Commit Graph

322 Commits

Author SHA1 Message Date
ZeFeng Yin fea2481342
fix: HnswExternalStreamerEntity (#607) 2026-07-20 17:29:23 +08:00
lichen2015 9b51b75dec
chore: update README to v0.6.0 (#606) 2026-07-20 15:54:48 +08:00
rayx cb42297298
fix(diskann): add diskann into zvec core lib (#602) 2026-07-19 12:03:35 +08:00
feihongxu0824 e89be98bb3
fix: optimize after crash recovery without opening wal (#600) 2026-07-17 16:56:21 +08:00
mrcs64 a5dfec6a65
fix(segment): propagate forward-store writer open failure instead of crashing (#579)
Co-authored-by: mrcs64 <9069178+mrcs64@users.noreply.github.com>
2026-07-17 16:13:50 +08:00
rayx ec8a78ee08
refactor(diskann): decouple from libaio via dlopen (#532)
Co-authored-by: Zefeng Yin <yinzefeng.yzf@alibaba-inc.com>
2026-07-16 17:58:25 +08:00
egolearner 23538ab876
fix(collection): preserve writing segment on DDL failure (#574) 2026-07-16 10:54:56 +08:00
rayx 8693cf9de7
refactor: turbo quantizer (#546) 2026-07-15 19:54:07 +08:00
ZeFeng Yin f9ef15a362
chore: some optimize in ivf index (#528) 2026-07-14 10:55:51 +08:00
egolearner 1f51210ad4
docs: clarify multi-query wording (#590) 2026-07-14 09:38:02 +08:00
Jalin Wang 1afdea8dc5
feat(python): expose group-by search to Python API (#561)
Co-authored-by: jiliang.ljl <jiliang.ljl@alibaba-inc.com>
2026-07-13 20:22:07 +08:00
Qinren Zhou 2d00cb718b
Update README.md (#589) 2026-07-13 16:18:46 +08:00
Jalin Wang 1b694706cb
docs(python): declare and enforce 64-bit-only Python support (#576) 2026-07-13 11:54:10 +08:00
egolearner 4de76fdbde
fix(fts): allow global doc id gaps during compaction (#588) 2026-07-13 10:54:30 +08:00
lichen2015 78ef197aaa
feat(c_api): add DiskANN index type support to C API (#495)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-10 16:11:09 +08:00
egolearner a90ec5b1d6
fix(fts): preserve zero-match filter semantics (#584) 2026-07-10 15:20:51 +08:00
Dmitriy Shekhovtsov e906168cc1
fix: accept Xcode 26.5's renamed libtool version string in iOS Arrow build (#581)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 14:35:31 +08:00
egolearner 20f9be250c
perf(fts): add block-max skip and score early-exit to ConjunctionIterator (#441) 2026-07-10 11:40:47 +08:00
egolearner 821a9333fc
fix(index): snapshot read-only indexes without flush (#569) 2026-07-10 10:55:50 +08:00
egolearner 7449d7193b
fix(fts): restore writing segment stats on reopen (#566) 2026-07-10 10:52:46 +08:00
Cuiys 8f3c96cf93
[docs] fix:update wechat qr code link (#575) 2026-07-09 23:14:34 +08:00
Cuiys b5159f4827
ci: run RISC-V build weekly (#577) 2026-07-09 23:14:10 +08:00
egolearner df6af2f05d
feat: Implement standard tokenizer based on UAX29 (#547) 2026-07-09 10:01:56 +08:00
egolearner 05524045f9
fix: clarify create path existence error [skip ci] (#559) 2026-07-09 08:13:53 +08:00
egolearner a8fa3a114e
fix(doc): use Query in README examples [skip ci] (#558) 2026-07-08 11:09:03 +08:00
Loyal-Young 6e3f8c3f91
chore: enable targeted bugprone clang-tidy checks (#500)
Co-authored-by: Loyal-Young <266632325+Loyal-Young@users.noreply.github.com>
2026-07-08 10:14:42 +08:00
Jalin Wang 468c565f86
feat(core, indexer): support group_by searching and fix hnsw sparse (#527) 2026-07-07 17:15:12 +08:00
egolearner c35d24e215
feat(fts): add stemmer token filter based on Snowball 3.1.1 (#513) 2026-07-07 14:14:13 +08:00
Jalin Wang 659951b984
fix(lz4): propagate CMAKE_C_COMPILER (#551) 2026-07-06 19:32:56 +08:00
egolearner 998a711434
feat(binding): use VectorViewClause zero-copy for Python dense vector query (#517) 2026-07-06 14:03:34 +08:00
egolearner 54340bb705
fix: IVF nprobe selected list scanning (#544) 2026-07-03 17:17:37 +08:00
egolearner 59e04ae4cc
refactor: remove QueryParams::set_type() (#518) 2026-07-02 17:05:26 +08:00
egolearner b9ce030593
feat(fts): add UTF-8 support for tokenizer and token filters via utf8proc (#515) 2026-07-02 11:31:44 +08:00
Hosni Belfeki 6ca2fb09e7
fix(python): validate queries during execution (#538) 2026-07-01 20:19:52 +08:00
lichen2015 a03ea929ed
fix(collection): open LOCK file read-only when collection is read-only (#541) 2026-07-01 14:39:33 +08:00
lichen2015 48ccd44f2d
fix(arrow): propagate compiler settings to ExternalProject (#542) 2026-07-01 14:31:43 +08:00
dependabot[bot] a6af07e841
ci(deps): bump actions/cache from 5 to 6 (#537)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 13:38:00 +08:00
Zhuanglin Zheng c54f5e16e9
rotate: add an optional random rotation feature in INT8/INT4 quantization method (#483)
Co-authored-by: rayx <rui.xing@alibaba-inc.com>
Co-authored-by: Jalin Wang <wangjianning.wjn@alibaba-inc.com>
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-26 19:16:19 +08:00
Jalin Wang cdef8686c7
fix(diskann, hnsw sparse builder): lost-wakeup race in builder progress loops (#530) 2026-06-26 16:35:24 +08:00
Jalin Wang 0a008ebfbf
minor(c_api): duplicated & mismatched definition (#525)
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-26 10:27:28 +08:00
Jalin Wang 0ead918eb0
minor(pyi): mismatched doc string (#529)
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-26 10:26:52 +08:00
Jalin Wang 40e91d7fc9
fix(sql engine): misused group_count/group_topk (#531) 2026-06-26 10:26:20 +08:00
Jalin Wang c72bcd1ce9
minor: typos in ivf searcher test(#526)
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2026-06-25 19:25:10 +08:00
ZeFeng Yin cb0d3dbdb3
fix: some bugs in ivf index (#524) 2026-06-24 21:39:27 +08:00
Jalin Wang 3713d64a93
chore(submodule): ignore dirty submodule worktrees (#523) 2026-06-24 21:00:59 +08:00
Cuiys d25f3a4552
fix(python): install the _zvec extension inside the zvec package (#511) 2026-06-24 11:23:52 +08:00
egolearner 22744f2c81
feat(c_api): add FTS support for sub-query (#520)
Add zvec_sub_query_set_fts and zvec_sub_query_set_fts_params to allow
setting FTS clause and FTS query parameters on sub-queries, mirroring
the existing zvec_vector_query_set_fts interface.

- zvec_sub_query_set_fts: set/clear FTS clause (copies payload)
- zvec_sub_query_set_fts_params: set FTS query params (takes ownership)
- Add unit test test_fts_wiring_on_sub_query
2026-06-24 10:12:39 +08:00
Hosni Belfeki 4292bd337d
fix(python): handle missing query-by-id documents (#519) 2026-06-23 21:29:28 +08:00
egolearner 9bd0c6eea9
fix(python): add missing FTS type annotations to stubs and wrappers (#497)
- Add FtsIndexParam/FtsQueryParam class stubs to model/param/__init__.pyi
- Add Fts/FtsIndexParam/FtsQueryParam to zvec/__init__.pyi exports
- Extend Query.param type to include FtsQueryParam
- Update Query._validate to allow fts + FtsQueryParam combination
- Extend FieldSchema.index_param type to support FtsIndexParam
- Extend Collection.create_index type to support FtsIndexParam
2026-06-23 16:14:01 +08:00
Jalin Wang 65e2deec45
Bump CMake minimum version to 3.26 (#516) 2026-06-23 15:25:00 +08:00