diff --git a/CMakeLists.txt b/CMakeLists.txt index 36b1610e..10804a39 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.2.0 + VERSION 0.3.0 ) set(SVS_LIB svs_devel) diff --git a/HISTORY.md b/HISTORY.md index 80cc65dc..fed6930a 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,17 @@ +# SVS 0.2.0 Release Notes + +## Additions and Changes + +* IVF, including Dynamic IVF Index Implementation (#223), batch iterator in IVF (#247), Save/Load functionality with dense clusters (#260) + +* LeanVec OOD added to C++ Runtime Bindings (#264) + +* Addition of `libsvs-runtime` conda package for SVS C++ Runtime Bindings (#255) + +* Adds LVQ8x0 support to CPP Runtime API (#252) + +* Custom index block size enabled in C++ Runtime Bindings (#248) + # SVS 0.1.0 Release Notes ## Additions and Changes diff --git a/NEWS.md b/NEWS.md index 3b94b742..26495a9e 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,13 +1,5 @@ -# SVS 0.2.0 Release Notes +# SVS 0.3.0 Release Notes ## Additions and Changes -* IVF, including Dynamic IVF Index Implementation (#223), batch iterator in IVF (#247), Save/Load functionality with dense clusters (#260) - -* LeanVec OOD added to C++ Runtime Bindings (#264) - -* Addition of `libsvs-runtime` conda package for SVS C++ Runtime Bindings (#255) - -* Adds LVQ8x0 support to CPP Runtime API (#252) - -* Custom index block size enabled in C++ Runtime Bindings (#248) +* IVF index support added to CPP runtime API (#267, #287, #293) \ No newline at end of file diff --git a/bindings/cpp/CMakeLists.txt b/bindings/cpp/CMakeLists.txt index f63143dc..cd034fbf 100644 --- a/bindings/cpp/CMakeLists.txt +++ b/bindings/cpp/CMakeLists.txt @@ -13,7 +13,7 @@ # limitations under the License. cmake_minimum_required(VERSION 3.21) -project(svs_runtime VERSION 0.2.0 LANGUAGES CXX) +project(svs_runtime VERSION 0.3.0 LANGUAGES CXX) set(TARGET_NAME svs_runtime) # IVF requires MKL, so it's optional diff --git a/bindings/cpp/conda-recipe/meta.yaml b/bindings/cpp/conda-recipe/meta.yaml index 8f723012..172bfd5d 100644 --- a/bindings/cpp/conda-recipe/meta.yaml +++ b/bindings/cpp/conda-recipe/meta.yaml @@ -13,7 +13,7 @@ # limitations under the License. -{% set version = '0.2.0' %} +{% set version = '0.3.0' %} {% set buildnumber = 0 %} {% set variant_suffix = environ.get('SUFFIX', '').replace('-', '_') %} diff --git a/bindings/cpp/include/svs/runtime/version.h b/bindings/cpp/include/svs/runtime/version.h index 009b70b7..bdf56450 100644 --- a/bindings/cpp/include/svs/runtime/version.h +++ b/bindings/cpp/include/svs/runtime/version.h @@ -51,7 +51,7 @@ #ifndef SVS_RUNTIME_VERSION_STRING /// Complete version string -#define SVS_RUNTIME_VERSION_STRING "0.2.0" +#define SVS_RUNTIME_VERSION_STRING "0.3.0" #endif #ifndef SVS_RUNTIME_API_VERSION diff --git a/bindings/python/setup.py b/bindings/python/setup.py index 3b3fbce3..d285d8fd 100644 --- a/bindings/python/setup.py +++ b/bindings/python/setup.py @@ -40,7 +40,7 @@ setup( name="scalable-vs", - version="0.2.0", + version="0.3.0", 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 da411b40..5c1a4577 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.2.0") + self.assertEqual(svs.library_version(), "v0.3.0") def test_conversion(self): # signed diff --git a/tests/svs/lib/version.cpp b/tests/svs/lib/version.cpp index dd58ddbb..3d9cb989 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, 2, 0), "Version mismatch!"); - CATCH_REQUIRE(svs::lib::svs_version == svs::lib::Version(0, 2, 0)); + static_assert(svs::lib::svs_version == svs::lib::Version(0, 3, 0), "Version mismatch!"); + CATCH_REQUIRE(svs::lib::svs_version == svs::lib::Version(0, 3, 0)); }