rayx
ec8a78ee08
refactor(diskann): decouple from libaio via dlopen ( #532 )
...
Co-authored-by: Zefeng Yin <yinzefeng.yzf@alibaba-inc.com >
v0.6.0
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 )
v0.5.1
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
rayx
5cd9178bf4
fix: add aio to nightly build ( #469 )
...
* fix: add aio to nightly build
* fix: fix nightly coverage
* fix: fix nightly coverage
2026-06-23 14:17:37 +08:00
Cuiys
5627e950e8
fix(python): only bundle the DiskANN plugin where it is supported ( #510 )
2026-06-23 10:08:24 +08:00
Cuiys
3a15a9d5b7
fix(python): exclude C++ SDK headers and libs from the wheel ( #509 )
...
The wheel shipped ~94 public headers under `include/` and 7 static/shared
libraries under `lib/` (libzvec*.a, libzvec*.dylib). These come from the
`cc_library(PACKED)` install rules, which are meant for a standalone C++
`make install`, not the Python wheel. `_zvec.so` links the zvec libraries
statically (verified via otool: it depends only on system libs), so none of
those `lib/` / `include/` files are used at runtime — they are pure bloat.
Tag the three runtime install rules (_zvec, the DiskANN plugin, the jieba
dict) with `COMPONENT python`, and set `install.components = ["python"]` in
pyproject.toml so scikit-build-core installs only that component into the
wheel. The SDK install rules (default component) are excluded.
The standalone `make install` is unaffected (it still installs every
component).
Verified on macOS arm64: wheel no longer contains any `include/`, `lib/`,
`.a`, or `.h` entries; `import zvec` and `from zvec import Query` still work.
2026-06-22 19:41:05 +08:00
feihongxu0824
0ac294a9fd
fix: clean up RocksDB files on drop_index so create_index can be repeated ( #485 )
2026-06-22 16:13:59 +08:00
Jalin Wang
a055c7e0a2
test(index): add tests for index param builders and fix builder setters ( #504 )
2026-06-22 14:12:18 +08:00