diff --git a/CMakeLists.txt b/CMakeLists.txt index e682b4f7..7cb88aa7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,7 @@ project(svs # - /bindings/python/tests/test_common.py # Manually keep in-sync with: # - /bindings/python/setup.py - VERSION 0.0.8 + VERSION 0.0.9 ) set(SVS_LIB svs_devel) diff --git a/HISTORY.md b/HISTORY.md index 67b45d26..8b78adc8 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,27 @@ +# SVS 0.0.8 Release Notes + +## Additions and Changes + +* Addition of 8-bit scalar quantization support to C++ interface + +* Introduced multi-vector index and batch iterator support that allows multiple vectors to be mapped to the same external ID + +* Automatic ISA dispatching with optimizations based on AVX support + +* Enabled compatibility with ARM and MacOS + +* Enhanced logging capabilities + +* Updated vamana iterator API + +* Broader [shared library](https://github.com/intel/ScalableVectorSearch/releases) support: + + * gcc-11+, clang-18+, glibc 2.26+ compatibility + + * Static library provided in addition to .so + + * Intel(R) MKL linked within the shared library - no need for Intel(R) MKL in user environment + # SVS 0.0.7 Release Notes ## Additions and Changes diff --git a/NEWS.md b/NEWS.md index 671621a1..e4559a2c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,23 +1,7 @@ -# SVS 0.0.8 Release Notes +# SVS 0.0.9 Release Notes ## Additions and Changes -* Addition of 8-bit scalar quantization support to C++ interface - -* Introduced multi-vector index and batch iterator support that allows multiple vectors to be mapped to the same external ID - -* Automatic ISA dispatching with optimizations based on AVX support - -* Enabled compatibility with ARM and MacOS - -* Enhanced logging capabilities - -* Updated vamana iterator API - -* Broader [shared library](https://github.com/intel/ScalableVectorSearch/releases) support: - - * gcc-11+, clang-18+, glibc 2.26+ compatibility - - * Static library provided in addition to .so - - * Intel(R) MKL linked within the shared library - no need for Intel(R) MKL in user environment +* fix: Multi-vector dynamic vamana index Save/Load functionality (#162) +* feature: save and load in flat index (#163) +* fix: Handle corner in dynamic index with insufficient valid search results (#164) diff --git a/bindings/python/setup.py b/bindings/python/setup.py index 49a758a8..76fb46fb 100644 --- a/bindings/python/setup.py +++ b/bindings/python/setup.py @@ -38,7 +38,7 @@ setup( name="scalable-vs", - version="0.0.8", + version="0.0.9", description="Scalable Vector Search (SVS) is a performance library for vector similarity search.", long_description=long_description, long_description_content_type="text/markdown", diff --git a/bindings/python/tests/test_common.py b/bindings/python/tests/test_common.py index 6bb1f8ff..d659914e 100644 --- a/bindings/python/tests/test_common.py +++ b/bindings/python/tests/test_common.py @@ -42,7 +42,7 @@ def tearDown(self): ##### def test_version(self): - self.assertEqual(svs.library_version(), "v0.0.8") + self.assertEqual(svs.library_version(), "v0.0.9") def test_conversion(self): # signed diff --git a/tests/svs/lib/version.cpp b/tests/svs/lib/version.cpp index cb8f2c10..ef7fbfe9 100644 --- a/tests/svs/lib/version.cpp +++ b/tests/svs/lib/version.cpp @@ -46,6 +46,6 @@ CATCH_TEST_CASE("Version Numbers", "[lib][versions]") { // Keep in-sync with CMakeLists.txt CATCH_TEST_CASE("Global Version", "[lib][versions]") { - static_assert(svs::lib::svs_version == svs::lib::Version(0, 0, 8), "Version mismatch!"); - CATCH_REQUIRE(svs::lib::svs_version == svs::lib::Version(0, 0, 8)); + static_assert(svs::lib::svs_version == svs::lib::Version(0, 0, 9), "Version mismatch!"); + CATCH_REQUIRE(svs::lib::svs_version == svs::lib::Version(0, 0, 9)); }