Skip to content

v0.10.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@ilyajob05 ilyajob05 released this 13 Sep 11:01
058d7a8

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