Cuiys
e5e1923462
Update WeChat QR code version in README ( #273 )
2026-03-27 18:05:43 +08:00
Qinren Zhou
cbe9ece72a
minor: rewrite some log messages ( #265 )
2026-03-27 16:35:32 +08:00
liututu12
4e8829704a
test: Add test cases for field values in Chinese scenarios to open and dml ( #264 )
2026-03-26 19:42:27 +08:00
Qinren Zhou
e26976bb2b
minor: update readme for twitter ( #261 )
2026-03-25 13:52:40 +08:00
Cuiys
a2bf77c364
docs: update readme for support py313&314 ( #260 )
2026-03-25 10:15:18 +08:00
Qinren Zhou
ae345ad070
fix: recovery from crash during optimization ( #246 )
2026-03-24 10:53:16 +08:00
feihongxu0824
209ef1fba8
ci: add issue auto assign workflow ( #254 )
2026-03-24 09:32:13 +08:00
feihongxu0824
c23ef686f3
ci: add macos-26-arm64 workflow ( #253 )
2026-03-23 21:57:48 +08:00
rayx
31aaa2febb
feat: add euclidean one2many ( #188 )
...
* add euclidean one2many implementation
2026-03-23 20:20:48 +08:00
feihongxu0824
22cb3cc4b5
ci: auto pr assign by CODEOWNERS ( #249 )
...
* ci: auto pr assign by CODEOWNERS
* fix
* Update .github/workflows/community-pr-handler.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update .github/workflows/auto-assign.yml
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* add python owners
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-03-23 19:59:34 +08:00
egolearner
cca16341c0
build: use PROJECT_ROOT_DIR to fix build as submodule ( #250 )
2026-03-23 14:49:17 +08:00
egolearner
0489b8e598
build: add clang ci ( #214 )
...
* build: add clang ci
* add lscpu
* add clang ci
* install libomp-dev
* address comments
2026-03-23 09:54:35 +08:00
rayx
b49833bf56
Refactor/add scalar dist function and setup cmake with detailed cpu flag ( #238 )
...
* fix: add scalar
* fix: add avx512fp16
* fix: cmake config
2026-03-20 09:53:48 +08:00
egolearner
e5ba11b6fe
feat: add hnsw-rabitq support ( #69 )
...
* feat: add hnsw-rabitq
* undefine transform
* support config rotator type
* support sample_count
* fix ut
* refactor: update interface
* refactor: update interface
* update rabitq index params
* fix interface update
* fix searcher test
* fix streamer test
* streamer support bf and add more ut
* rm env check
* add collection ut
* add schema check
* add rabitq query param binding
* add integration test
* fix local_builder
* cleanup dist calculator
* add RaBitQ-Library submodule
* cleanup rabitq converter/reformer
* add files
* disable build on mac
* disable Feature_Optimize_HNSW_RABITQ
* disable python/tests/test_collection_hnsw_rabitq.py:13
* check avx2/avx512
* fix refine
* fix mac ci
* add dimension check
* fix mac ci
* fix ci
* add missing lib
* fix centroids selection for Cosine/InnerProduct
* rename hnsw-rabitq to hnsw_rabitq
* address comments
* fix compile
* fix rabitqlib name
* fix mac compile
* check avx2/avx512 support
* runtime check again compile-time
* check AUTO_DETECT_ARCH
* rm debug log
* fix
* rabitq use avx2 by default
* add missing file
* fix search_bf/group_by dist
* address comments
* fix typo
* address comments
* rabitq support disable id_map
* address comments
2026-03-19 17:21:42 +08:00
ZeFeng Yin
432de52c5f
[enhance] buffer storage ( #83 )
2026-03-19 15:24:46 +08:00
rayx
d4ffbf06af
fix: fix metric batch ( #245 )
2026-03-19 13:39:10 +08:00
feihongxu0824
bb167a836c
chore: update readme ci badge ( #242 )
2026-03-18 20:54:29 +08:00
luoxiaojian
840bcdad26
feat: Introduce turbo. ( #243 )
2026-03-18 20:43:18 +08:00
feihongxu0824
363f970da8
chore: android ci needs lint first ( #240 )
2026-03-18 16:16:49 +08:00
egolearner
e7c4a2f2b8
feat: local_builder simplify disable idmap ( #239 )
2026-03-18 14:42:00 +08:00
rayx
f9a5ef9432
fix: fix ut for sparse builder dump time ( #237 )
...
* fix ut for sparse builder dump time
2026-03-17 19:59:27 +08:00
Cuiys
4497046517
Update wechat qrcode in README.md ( #231 )
2026-03-17 13:40:56 +08:00
Qinren Zhou
3c1241f7c6
feat: enlarge indice size limit for sparse vectors ( #229 )
2026-03-16 17:12:24 +08:00
Qinren Zhou
5124fbc072
minor: add deepwiki badges ( #228 )
2026-03-16 14:23:42 +08:00
Cuiys
7bc4838aca
feat: buildwheel in ghrunner ( #221 )
2026-03-16 14:20:01 +08:00
rayx
de1e7050d7
fix/fix mips euclidean ( #226 )
...
* fix: fix mips euclidean
2026-03-16 13:41:58 +08:00
Abdur-Rahmaan Janhangeer
65b45470d6
fix: minor typo ( #225 )
2026-03-16 11:31:44 +08:00
Qinren Zhou
9314cb14a6
fix: use per-block filter instead of per-segment filter during query ( #223 )
...
* fix: id mismatch
* fix: remove debug string
* fix: use protected
* chore(comment): add comments
* feat: more ut
* Update vector_recall_test.cc
* fix: resolve comments
2026-03-16 10:55:51 +08:00
luoxiaojian
79387c237f
feat: enable icelake and l2 batch distance for int8 quantization. ( #213 )
2026-03-13 17:26:22 +08:00
rayx
d1e0c7b88e
fix: use static array ( #222 )
...
* fix: use static array
* fix: clang-format
* fix: clang-format
* fix: clang-format
2026-03-13 13:34:28 +08:00
Qinren Zhou
27c1248b9f
fix: compilation warning in ut ( #217 )
2026-03-12 17:35:26 +08:00
rayx
b6a4eaddc2
fix: turn off math march if not auto detected ( #220 )
2026-03-12 16:12:28 +08:00
egolearner
c05974cab1
fix compile ( #218 )
...
* fix compile
* fix missing include
* Revert "fix missing include"
This reverts commit 295b52b0a5057a1c979b0316faf80e864031a0cb.
---------
Co-authored-by: rayx <rui.xing@alibaba-inc.com>
2026-03-12 14:06:04 +08:00
rayx
919f15bb36
fix: fix uint8 conversion overflow ( #215 )
2026-03-12 12:22:37 +08:00
rayx
a7bfd6060d
refactor/march based reorganization ( #193 )
...
* add for march compatible test
* fix: remove MxN
* fix: add macro scope
* fix for android ci
* refactor: call euclidean via squared euclidean
* refactor: add match utility
* refactor: comment config out
* fix: fix dimension remainder
* fix: fix condition & config flags
* fix: remove redundant macros
* fix: fix condition error
* fix: fix macros
* fix: remove unnecessary macros
* fix: fix remaining code with vector
* fix: remove unnecessary codes
---------
Co-authored-by: Zefeng Yin <yinzefeng.yzf@alibaba-inc.com>
Co-authored-by: xufeihong.xfh <xufeihong.xfh@alibaba-inc.com>
2026-03-11 22:44:48 +08:00
egolearner
6b89d97d97
build: support config clang stdlib and fix default ( #210 )
2026-03-11 16:22:36 +08:00
Qinren Zhou
331933c75a
fix: clean up crash residue ( #208 )
2026-03-11 15:55:13 +08:00
ZeFeng Yin
ba86c1663d
fix: add validator for cosine metric with int8 ( #209 )
2026-03-10 16:09:37 +08:00
dependabot[bot]
23ca093fc7
ci(deps): bump actions/cache from 3 to 5 ( #204 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 18:42:01 +08:00
dependabot[bot]
95acaa38ee
ci(deps): bump actions/checkout from 4 to 6 ( #203 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 18:41:26 +08:00
dependabot[bot]
f5a094d232
ci(deps): bump actions/setup-java from 4 to 5 ( #202 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 17:54:08 +08:00
feihongxu0824
b10c3fc316
chore: default not use oss and use beijing-oss ( #207 )
2026-03-09 17:10:57 +08:00
ZeFeng Yin
cfbd3ca008
fix: Replace std::vector with std::array for distance impl ( #201 )
2026-03-07 17:49:19 +08:00
liututu12
3bd1999604
tests: add tests for recall ( #196 )
...
* add recall cases
* add test_collection_crash_recovery_insertdoc.py
* add test_collection_crash_recovery_updatedoc.py
* add test_collection_crash_recovery_upsertdoc.py
* add test_collection_crash_recovery_deletedoc.py
* add test_collection_crash_recovery_createindex.py
* add test_collection_crash_recovery_deleteindex.py
* test_collection_crash_recovery_addcolumn.py
* test_collection_crash_recovery_addcolumn.py
* add dropcolumn updatecolumn cases
* update test_collection_crash_recovery_altercolumn.py
* update test_collection_recall
* update test_collection_crash_recovery_createindex.py
* test_collection_recall.py
* test_collection_recall.py
* feat: add recall test cases and optimize DML/DQL test cases
* upd test case
* fix doc_num
---------
Co-authored-by: iaojnh <yinzefeng.yzf@alibaba-inc.com>
2026-03-05 20:13:45 +08:00
feihongxu0824
fb0b900a80
fix(build): replace CMAKE_SOURCE_DIR with PROJECT_ROOT_DIR for subproject builds ( #195 )
2026-03-04 20:01:52 +08:00
Qinren Zhou
dbcabd8f44
minor: add function overload in python api ( #197 )
2026-03-04 19:16:18 +08:00
feihongxu0824
43e3eeac40
feat: support android platform cross build ( #90 )
2026-03-04 16:42:23 +08:00
feihongxu0824
83c03ed0e4
chore(build): accelerate third-party downloads using OSS mirror URLs ( #194 )
2026-03-04 11:19:10 +08:00
Maxime Grenu
e3e8b76ddb
feat(examples): add custom HTTP embedding example for LM Studio / Ollama ( #149 )
...
* feat(examples): add custom HTTP embedding example for LM Studio / Ollama
* feat(extension): promote HTTPDenseEmbedding to first-class extension
Move the HTTP embedding implementation from the example script into
python/zvec/extension/ as HTTPDenseEmbedding, inheriting from
DenseEmbeddingFunction. The example now imports from zvec.extension
instead of defining the class inline.
Signed-off-by: Maxime <maxime@cluster2600.com>
Signed-off-by: Maxime Grenu <maxime.grenu@gmail.com>
* fix(examples): resolve ruff lint errors in HTTP embedding example
Move zvec imports to top-level, add noqa for print statements,
replace os.path.exists with pathlib, fix import sorting.
Signed-off-by: Maxime <maxime@cluster2600.com>
Signed-off-by: Maxime Grenu <maxime.grenu@gmail.com>
* style: apply ruff formatter
Signed-off-by: Maxime <maxime@cluster2600.com>
Signed-off-by: Maxime Grenu <maxime.grenu@gmail.com>
* ci: retrigger CI (flaky macOS C++ test)
The vector_column_indexer_test failure is a known flaky assertion in
hnsw_streamer_entity.h, unrelated to Python-only changes in this PR.
Signed-off-by: Maxime <maxime@cluster2600.com>
Signed-off-by: Maxime Grenu <maxime.grenu@gmail.com>
* chore: remove custom HTTP embedding example
Per maintainer feedback, examples requiring an external LLM server
belong in the zvec-web project rather than in this repository.
Signed-off-by: Maxime Grenu <maxime.grenu@gmail.com>
---------
Signed-off-by: Maxime <maxime@cluster2600.com>
Signed-off-by: Maxime Grenu <maxime.grenu@gmail.com>
2026-03-03 21:13:54 +08:00
feihongxu0824
24d877da5e
fix: Replace VLAs with std::vector for MSVC compatibility and stack safety ( #190 )
2026-03-03 10:07:21 +08:00