XVector Changelog
All notable changes to XVector will be documented in this page.
[0.2.2] - 2026-08-25
Required SDK: 1.4.10
Changed
- Faster, more predictable kernel launches when a configuration oversubscribes per-VPE SRAM.
Fixed
- HNSW-Flat no longer returns a duplicate vector id within one query’s top-K.
- Sub count is read from the device instead of assumed to be 24.
- Searches and the
xvec*PrepareKernelentry points refuse InfiniteMemory devices withXVEC_ERROR_DEVICE_NOT_SUPPORTED.
[0.2.1] - 2026-07-24
Required SDK: 1.4.9
Superseded build.
release-1784874488was built against SDK 1.4.8. Userelease-1785758904— the same 0.2.1, rebuilt against 1.4.9.
Added
- HNSW-Flat index support (experimental) (C API
xvector/xvec_hnsw_flat.h, C++xvec::HnswFlatIndex).
[0.2.0] - 2026-06-25
Required SDK: 1.4.8
Added
- FAISS-free descriptor loaders
xvecIvfFlatLoadIndexFromDescriptorandxvecIvfRaBitQLoadIndexFromDescriptor(plus the C++fromDescriptor()factories), so indexes can be built with no FAISS type on the public API.
Changed
- FAISS is now a private dependency: no public header references a FAISS type, so consumers no longer compile against FAISS headers.
- Each search kernel picks a per-kernel default device
taskCountwhentaskCountis unset; an explicit value is respected. - Bump SDK base image to v1.4.8.
Removed
- BREAKING: Removed the
faiss::Index*pointer loaders (*LoadIndexFromFaissIndexand the C++fromFaissIndex()factories); use*LoadIndexFromDescriptor, orxvecKnnExactLoadIndexFromRawVectorsfor KNN-Exact. - BREAKING: Removed the device-attribute query API (
xvecDeviceAttribute,xvecGetDeviceAttribute(),xvec::Context::getDeviceAttribute()); query PXL directly instead.
[0.1.4] - 2026-05-20
Required SDK: 1.4.6
Changed
- Batched
dot2(DPT2) in IVF-Flat and KNN-Exact kernels, improving KNN-Exact search performance - Bump SDK base image to v1.4.6
[0.1.3] - 2026-04-30
Changed
- Update KNN example
[0.1.2] - 2026-04-07
Changed
- Fix a bug when multiple tasks compete for limited slots
[0.1.1] - 2026-03-19
Required SDK: 1.4.4
Added
- Support KNN Exact Search as an index type
Changed
- Upgrade to SDK 1.4.4 with stability improvements
- Enhance examples with improved RAII, error handling, and robustness
- Update XArith examples
- More efficient resource handling in IVF-Flat kernel
[0.1.0] - 2026-03-05
Initial release.