v0.10.0-rc.1
Pre-release
Pre-release
What's Changed
- Optional no-exceptions C++ API: *NoExceptions methods return Status / StatusOr so the headers can be compiled with -fno-exceptions (-DHNSWLIB_ENABLE_EXCEPTIONS=OFF). Throwing methods remain the default. (#619, #678) by @michaelbautin
- Stream saveIndex / loadIndex over std::ostream / std::istream, plus getInternalIdByLabel
- CI covers exceptions on/off, Clang / GCC / MSVC, and ASAN / UBSAN
- Fixed Clang UBSan misaligned label store in addPoint
- Report addPoint capacity and stream write errors via Status
Full Changelog: v0.9.0...v0.10.0-rc.1