Releases: antgroup/vsag
Releases · antgroup/vsag
v0.16.20
v0.16.19
What's Changed
Bug Fixes
- fix: correct returned ErrorType in deserialize method by @wxyucs in #1734
- fix(diskann): normalize data in PQ quantization by @inabao in #1770
- fix: add INVALID_ENTRY_POINT guard to iterative KnnSearch and RangeSearch by @wxyucs in #1772
- fix: make VsagException public inherit from std::exception by @inabao in #1786
Improvements
- perf(label_table): add TryGetIdByLabel to avoid exception overhead by @inabao in #1740
- refactor(inner_index): change ErrorType to NO_ENOUGH_MEMORY for bad_alloc by @inabao in #1741
Other Changes
- chore(ci): migrate compatibility indexes from git branch to GitHub Releases (0.16) by @LHT129 in #1754
Full Changelog: v0.16.18...v0.16.19
v0.15.10
What's Changed
Bug Fixes
- fix(resize): ensure size is updated after successful expansion by @inabao in #1648
- fix: correct returned ErrorType in deserialize method (0.15) by @wxyucs in #1735
- fix(datacell): fix memory leak in FlattenDataCell query on exception by @Copilot in #1680
- fix: add INVALID_ENTRY_POINT guard to iterative KnnSearch and RangeSearch by @wxyucs in #1771
- fix: make VsagException public inherit from std::exception by @inabao in #1789
Improvements
- chore(ci): migrate compatibility indexes from git branch to GitHub Releases (0.15) by @LHT129 in #1775
- perf(label_table): add TryGetIdByLabel to avoid exception overhead by @wxyucs in #1769
Full Changelog: v0.15.9...v0.15.10
v0.18.4
What's Changed
Bug Fixes
- fix: add INVALID_ENTRY_POINT guard to iterative KnnSearch and RangeSearch by @Copilot in #1742
- fix(pyramid): add missing RaBitQ parameter mappings by @inabao in #1703
Improvements
- [Backport 0.18] perf(label_table): add TryGetIdByLabel to avoid exception overhead (#1701) by @inabao in #1758
- [Backport 0.18] feat(analyzer): implement duplicate detection in GetDuplicate (#1705) by @inabao in #1757
Other Changes
- chore(ci): migrate compatibility indexes from git branch to GitHub Releases (0.18) by @LHT129 in #1756
- refactor(hnsw,io): correct error type for memory allocation (cherry-pick to 0.18) by @inabao in #1748
Full Changelog: v0.18.3...v0.18.4
v0.16.18
What's Changed
Bug Fixes
- fix(resize): ensure size is updated after successful expansion by @inabao in #1649
- fix(sindi): restore total_count_ during deserialization by @inabao in #1698
Improvements
Full Changelog: v0.16.17...v0.16.18
v0.18.3
What's Changed
Bug Fixes
- fix(hgraph): fix potential out-of-bounds access in Merge function by @inabao in #1626
- fix(datacell): fix memory leak in FlattenDataCell query on exception by @Copilot in #1680
- fix(hgraph): restore total_count after deserialization by @inabao in #1647
- fix(datacell): update max_capacity after io operation completes in 0.18 by @inabao in #1651
Improvements
Full Changelog: v0.18.2...v0.18.3
VSAG Compatibility Test Indexes
Index files for backward compatibility testing
This release stores index files generated by different VSAG versions for compatibility testing.
Files
random_512d_10K.bin- Shared test dataset (20 MB){version}_{algo}.index- Index files for each version{version}_{algo}_build.json- Build configuration{version}_{algo}_search.json- Search configuration
Usage
These files are automatically downloaded by CI workflows for compatibility testing.
Update
New index files are automatically uploaded when a new version is released.
v0.18.2
v0.18.1
What's Changed
Bug Fixes
- fix(sindi): fix error when neither doc nor query is relevant by @inabao in #1589
- fix(iter_filter): add bound check for iter filter context by @inabao in #1588
- fix(memory_usage): conditionally call cal_memory_usage only on actual capacity changes by @LHT129 in #1587
- fix(hnsw): fix concurrent access to max_level_ in HNSW search operations by @inabao in #1573
- Remove liburing-devel from pre-cxx11 Dockerfile by @Copilot in #1566
Improvements
- feat(pyramid): move topk_factor to IndexSearchParameter base class by @inabao in #1605
- refactor(pyramid): modify default value of pyramid thread pool by @inabao in #1595
- enhance(label_table): use robin_pg_map instead of unordered_map by @inabao in #1612
- refactor(inner_index): remove default thread pool during index creation by @inabao in #1558
Other Changes
Full Changelog: v0.18.0...v0.18.1
v0.16.17
What's Changed
Bug Fixes
- fix(iter_filter): add bound check for iter filter context by @inabao in #1608
- fix(sindi): fix error when neither doc nor query is relevant (#1589) by @inabao in #1609
- fix(hnsw): fix concurrent access to max_level_ in HNSW search operations by @inabao in #1573
- fix iter search and add concurency by @shadowao in #1546
- fix(hgraph): fix coredump when concurrent building from empty index by @inabao in #1569
New Features
Improvements
- fix(hgraph): refactor label remap handling in SetImmutable by @inabao in #1607
- test: add search unrelated parameter tests by @wxyucs in #1455
Full Changelog: v0.16.16...v0.16.17