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