From 6b54d0a9b524745b6d55565a4b1b6d0fc3f074ea Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 17 May 2023 03:02:49 +0000 Subject: [PATCH] Build: Released 0.2.0 [skip ci] # [0.2.0](https://github.com/unum-cloud/usearch/compare/v0.1.8...v0.2.0) (2023-05-17) ### Add * `HashIndex` for Python ([62a97a9](https://github.com/unum-cloud/usearch/commit/62a97a9af35b0283b4a5eb6a4fda052502450055)) * `SetsIndex` and FAISS IVFPQ example in Py ([a7a6525](https://github.com/unum-cloud/usearch/commit/a7a652521c6a8aa38e0dedf477c8c32998f5db36)) * `sorted_buffer_gt` to replace one PQ ([e6f7fcc](https://github.com/unum-cloud/usearch/commit/e6f7fcc4c836f1cc9187fb507d0b68ee72758801)) * Automatic thread selection for Go/Java/Rust ([63ab338](https://github.com/unum-cloud/usearch/commit/63ab338358f0fcca771b4a8852ba95e73061d9f5)) * Conan recipe for C++ users ([0085346](https://github.com/unum-cloud/usearch/commit/008534630d2153489edcc8cfd3a4dda2cff091b5)) * Heap copy/move constructors ([c82f500](https://github.com/unum-cloud/usearch/commit/c82f5009f162d7973b38ded9fd99e19158f356aa)) * LICENSE ([889f550](https://github.com/unum-cloud/usearch/commit/889f5500e7515035105b6627485ca05de3dfa653)) * Logging more metadata on benchmarks ([6d9dcb5](https://github.com/unum-cloud/usearch/commit/6d9dcb5e53fa7df6066d2291ec98b6c682936e58)) * Memory-mapping files in Python ([519f1c7](https://github.com/unum-cloud/usearch/commit/519f1c7b2cfcdf01d27057883581fb804d957e97)) * Native `f16` conversion ([3fb4a04](https://github.com/unum-cloud/usearch/commit/3fb4a04978216e88f922b27e9e38b6c149945486)) * Non-bitwise Hamming distance ([98fed63](https://github.com/unum-cloud/usearch/commit/98fed63346e6e4d5c3ec5822e526c9b0e48df30e)) * Objective-C and Swift bindings ([154c809](https://github.com/unum-cloud/usearch/commit/154c809963687fc6d22a31546716b843d28f43d8)) * PyTest with 77 configurations ([7c8268b](https://github.com/unum-cloud/usearch/commit/7c8268b210297021566db3498bd5fa335f88e1c9)) * Serial code for `f8` quantization ([0ecdd1f](https://github.com/unum-cloud/usearch/commit/0ecdd1f8b11343bbc52469f96b06ad983c019191)) * Single search and add operations in Python ([e07b04d](https://github.com/unum-cloud/usearch/commit/e07b04d23e2da10266322bf6f551d3f6103220dc)) * Standalone server prototype ([8c8c2df](https://github.com/unum-cloud/usearch/commit/8c8c2dfc40c1d93546f6a12dbbfb4a4c3587c623)) * Support custom accumulator in default metrics ([737d919](https://github.com/unum-cloud/usearch/commit/737d919f333ebd8a0867c21ad07e7d2f2b43c685)) * User-defined metrics in Python ([0a10aac](https://github.com/unum-cloud/usearch/commit/0a10aacc686ebad2d605f3a8fb8ab826efec0f17)) * Wolfram Interface ([5134713](https://github.com/unum-cloud/usearch/commit/51347138279cf7dc8eba58b718598e2ff265d3f0)) ### AdD * Quarter precision benchmarks ([1b5c7cd](https://github.com/unum-cloud/usearch/commit/1b5c7cdecd6e4ab171c942156b038df09a04b30c)) ### Build * Bump version ([e3c82fc](https://github.com/unum-cloud/usearch/commit/e3c82fcb138cff9e8a9fd9364d105180bf9c6e52)) * Conditional SIMD for compatibility ([b259baf](https://github.com/unum-cloud/usearch/commit/b259baf9cb37242b5e2b31cac2305ed1e56011b5)) * Disabling warning on Release builds ([9e9e8c3](https://github.com/unum-cloud/usearch/commit/9e9e8c31f03e8f9900eca4cdbfcb754d1ba3cce4)) * Drop `gradle` scripts. ([8d296c9](https://github.com/unum-cloud/usearch/commit/8d296c93a292f5fe198c99e3426abdc9894d8874)) * Drop `NOMINMAX` ([d58f684](https://github.com/unum-cloud/usearch/commit/d58f68493f203495347589be2b86429abc22f182)) * More options for CMake builds ([3bddddf](https://github.com/unum-cloud/usearch/commit/3bddddf75d2a7adc32a20999bf6f0fd3e8573d25)) * Remove `binding.gyp` to avoid conflicts with semantic-versioning. ([eaca40f](https://github.com/unum-cloud/usearch/commit/eaca40f4e8fcc017ca6a737a23f29f6a06f739bc)) * Remove `launch.json` version update ([e2d9d46](https://github.com/unum-cloud/usearch/commit/e2d9d4692da7b15a3bb83f7be89e3f9f517b7dca)) * Set default wolfram install dir ([1b0055c](https://github.com/unum-cloud/usearch/commit/1b0055c46f43fa685e04b4ce2e18d9aea77a14ad)) ### Chore * Formatting ([96cd3ec](https://github.com/unum-cloud/usearch/commit/96cd3ec11e669bb4aeec4f918c4da0bc19cb7afd)) ### Docs * Add LAION and Deep1B download links ([fdc35e1](https://github.com/unum-cloud/usearch/commit/fdc35e1dd80de56c66956774e424acb431e38d0f)) * Add links ([d016909](https://github.com/unum-cloud/usearch/commit/d01690941c5e1ee978938c3bba5fd52b6992f37f)) * Added images ([785a2b8](https://github.com/unum-cloud/usearch/commit/785a2b83f95e2f0ead75e9890775cfcdd4edf17f)) * Fully reorganized README ([aa10801](https://github.com/unum-cloud/usearch/commit/aa10801ab1c154b91c15c254412444c693d3d76a)) * Listing 1B datasets ([0cda068](https://github.com/unum-cloud/usearch/commit/0cda0685d06e9ae74b0e1f51644d7ec986262f95)) * Markdown formatting ([0a1fce3](https://github.com/unum-cloud/usearch/commit/0a1fce37d497517321b61fcf038fe49df52e427a)) * Reordered intro ([7a8e3db](https://github.com/unum-cloud/usearch/commit/7a8e3db3fc79cb9b876d3d62e7952c4ec694f277)) * Simplified Python examples ([eaede82](https://github.com/unum-cloud/usearch/commit/eaede82a10f998ba04a70880168b429387fc1204)) * Update benchmarking instructions ([21bd286](https://github.com/unum-cloud/usearch/commit/21bd286239d26af7f23899543ff2f4d02f80d372)) * Update Intro ([97d3dc6](https://github.com/unum-cloud/usearch/commit/97d3dc61c05044c69d4edb315b12c136737ef1da)) * Update python docs ([6e71ece](https://github.com/unum-cloud/usearch/commit/6e71eced1a623a564d47babec2246ce77d852f8c)) * Update subtitle ([4480e62](https://github.com/unum-cloud/usearch/commit/4480e623d80ee6dd647f0465453789619da9ed7c)) * Wording ([f976b13](https://github.com/unum-cloud/usearch/commit/f976b13b877b3f0e941375a0b8385c8dd3c081a5)) ### Fix * `auto_index_gt` mutability ([d5423ba](https://github.com/unum-cloud/usearch/commit/d5423bab4846612ddaee7ecdcae07790fe7ca58e)) * `npm` build on windows ([043bcad](https://github.com/unum-cloud/usearch/commit/043bcadc2b060a28fc2062a9bc9a927249e7cacc)) * `SetsIndex.add` call, add `clear()` ([2e6f39f](https://github.com/unum-cloud/usearch/commit/2e6f39fd16cb814f59989e03885f8d761ed2ede2)) * Compilation errors with Python ([9469659](https://github.com/unum-cloud/usearch/commit/9469659cbb512a85d4812500a6866b6d83eafbc8)) * Counting number of tasks per thread ([7cd807d](https://github.com/unum-cloud/usearch/commit/7cd807d4d0202797aa42a8cea34099610ec00333)) * File compatibility checks ([46db7bb](https://github.com/unum-cloud/usearch/commit/46db7bb3107d87ce271ecc2a8f5f9d49e4eda7b0)) * Forking and memory alignment bug ([a7343ff](https://github.com/unum-cloud/usearch/commit/a7343ffeea1f0dece73c055ee14c872f13cdd889)) * Guarding `Float16` Arm-specific functions ([2fa3730](https://github.com/unum-cloud/usearch/commit/2fa3730d1e0cc28ef33cc242491091e7e00aec5e)) * IndexSearch to set return value. ([647c5e1](https://github.com/unum-cloud/usearch/commit/647c5e17c7697c818292f35fa9983c4148e0f21a)) * Inverting angular distance ([3e8f18f](https://github.com/unum-cloud/usearch/commit/3e8f18f6a80ce512ff459685864705ea369bc5fe)), closes [#13](https://github.com/unum-cloud/usearch/issues/13) * IP error compensation with normalization ([33d2343](https://github.com/unum-cloud/usearch/commit/33d2343b547f46a5bd13e2f57f29c43cf44f6644)) * Minimal alignment on windows. ([6b5e582](https://github.com/unum-cloud/usearch/commit/6b5e5820f5cc201dd55cac76981514f9021a4ed1)) * Multi-threaded scheduling ([803efa1](https://github.com/unum-cloud/usearch/commit/803efa137dce098c209f4e35af280ce5843ef398)) * Name resolution in Python test ([d222a19](https://github.com/unum-cloud/usearch/commit/d222a198e98eff3943b1b9afedd10da335c74f14)) * Negative selection on filtering ([049258b](https://github.com/unum-cloud/usearch/commit/049258ba6939713fa28c6dbd99d198fcf58cf1be)) * Quantization and casting ([9077f9d](https://github.com/unum-cloud/usearch/commit/9077f9d37758c9fa53c1705df8d9558ec632e8c7)) * Removed `heap.max()` function for Windows ([84467b0](https://github.com/unum-cloud/usearch/commit/84467b0d8a54e8b3a0cb114cbade01359c7a2208)) * Saving whole vector to disk ([6833bd8](https://github.com/unum-cloud/usearch/commit/6833bd86383c1c118cd35877ccde8eb6bf3dfc23)) * Support pure-python submodules. ([15eb5eb](https://github.com/unum-cloud/usearch/commit/15eb5eb82693340c969ad62099f29c8db135d16b)) * User defined functions and OpenMP ([0dbc327](https://github.com/unum-cloud/usearch/commit/0dbc327dec4ec832b2a0d8afa97159667b4b7377)) ### Make * Bump version ([7a24b82](https://github.com/unum-cloud/usearch/commit/7a24b822d287b5eb209f627b2021ea4c55c9d58c)) * Bump version ([9a810e2](https://github.com/unum-cloud/usearch/commit/9a810e2d23bd13f36e545438bef215e52c95a7fe)) * Bump version ([8524077](https://github.com/unum-cloud/usearch/commit/85240771b602bc29d85eb726fced82b910af68c3)) * Bump version ([bab111d](https://github.com/unum-cloud/usearch/commit/bab111d02d95a0692cbec879a47254e0b0815020)) * Enable building python for windows on github ([1baee9a](https://github.com/unum-cloud/usearch/commit/1baee9af09383c1a9d35587a775a1633d6ac1c01)) * Fix Windows Build. ([3aef873](https://github.com/unum-cloud/usearch/commit/3aef873a2a8d11b1ea6640b32cd92b21df7ed69d)) * Link Python with OpenMP on Linux ([3355140](https://github.com/unum-cloud/usearch/commit/3355140a5fec11e6fd0fd42060db28e5c55eb359)) * Objective-C interface availability ([37f03db](https://github.com/unum-cloud/usearch/commit/37f03db0ba65d611d1932bc89cf2c44ffb1bb053)) * Require recent MacOS for `aligned_alloc` ([7210677](https://github.com/unum-cloud/usearch/commit/72106770696a29cb057b17b0330430fac88f92c4)) * Revert failing Windows builds ([5261f31](https://github.com/unum-cloud/usearch/commit/5261f316564c1152970aeba0e42b048b6ed9febf)) * Support Java build on Windows ([4811b81](https://github.com/unum-cloud/usearch/commit/4811b81ea0d23e4ccab14036cfd2b5c6dba79afc)) * Support python build on windows. ([aeabc6f](https://github.com/unum-cloud/usearch/commit/aeabc6ffbaadc0ed87b75314aaa21aa19d1b2827)) * Use .releaserc for semantic-release ([a963a3b](https://github.com/unum-cloud/usearch/commit/a963a3ba8aa075b45fc575f1d91e724520a82493)) * Version bump ([864a361](https://github.com/unum-cloud/usearch/commit/864a361377f8e5c09ef1907e8f67a81e90571bcb)) ### Refactor * `dim` -> `ndim` in Python ([9cfe38e](https://github.com/unum-cloud/usearch/commit/9cfe38ef2921a6054a6029cbbfbaec0c2cebaae7)) * `f16`, `f8` quantization ([f63b11b](https://github.com/unum-cloud/usearch/commit/f63b11b7ecb5275be0391088df136671a65ec211)) * `ifdef` to `ifdefined` ([3932fba](https://github.com/unum-cloud/usearch/commit/3932fba6377e643c6a55cba086bdbd265adbf0a8)) * Bench args and includes ([a8822ed](https://github.com/unum-cloud/usearch/commit/a8822ed3e720286c90c0a8b548b111bbee993aa2)) * Canonical range-based C++11 loops ([2273e86](https://github.com/unum-cloud/usearch/commit/2273e8698e3685f49630070986f1401a8f609cf0)) * Cleanup placeholders ([c3191aa](https://github.com/unum-cloud/usearch/commit/c3191aad71435c0edb4ab7d6bdd1071bf94c3531)) * Compilation and memory management ([7100b9f](https://github.com/unum-cloud/usearch/commit/7100b9f1e39a80b47a8362b50170eeb2f3dd67af)) * Control flow in `connect_new_element` ([e374519](https://github.com/unum-cloud/usearch/commit/e3745195b765705d3a68874a7c93cdd2436bb942)) * Memory reservations ([d595552](https://github.com/unum-cloud/usearch/commit/d59555211f66e2055ad707ab3a9872230cf1dee8)) * One less PQ ([1b8dcbd](https://github.com/unum-cloud/usearch/commit/1b8dcbdb30f457e81e76f3ebc2845faf942b3457)) * Parameterized Python benchmark ([708d038](https://github.com/unum-cloud/usearch/commit/708d03876187b372d218c07577ee9c2ad2bfb0b9)) * Placeholders larger scale ([d496277](https://github.com/unum-cloud/usearch/commit/d496277fd90900e7cafafee60b6898f946994d33)) * Progress bars for benchmark ([351be37](https://github.com/unum-cloud/usearch/commit/351be378ad7884cb451c54201fa456ffddcaca32)) * Remove `exception` ([9249a5c](https://github.com/unum-cloud/usearch/commit/9249a5c7efd3606c4013c73ca712210cfb3b2caa)) * Remove placeholders ([bd33519](https://github.com/unum-cloud/usearch/commit/bd33519fe434b40b3a62df3a636bee8bcfee41ae)) * Revert formatter. ([c078395](https://github.com/unum-cloud/usearch/commit/c0783958edb68b8c0fedad30b931d1a9b2d32223)) * Swift package naming ([f27d9b8](https://github.com/unum-cloud/usearch/commit/f27d9b89c21f8041ed777c3dda778ec883c74500)) * Used ObjC types ([cd87859](https://github.com/unum-cloud/usearch/commit/cd878591e05bed9a5207b72fddad60153ddae8b5)) * Using one less PQ for filtering ([3800f36](https://github.com/unum-cloud/usearch/commit/3800f36189c15464a1968009f270ae2417debd69)) --- Cargo.toml | 2 +- VERSION | 2 +- conanfile.py | 2 +- package.json | 10 ++++++++-- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 16e1b69d..82711198 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "usearch" -version = "0.2.3" +version = "0.2.0" authors = ["Ashot Vardanian <1983160+ashvardanian@users.noreply.github.com>"] description = "Smaller & Faster Single-File Vector Search Engine from Unum" edition = "2021" diff --git a/VERSION b/VERSION index 71790396..0ea3a944 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.3 +0.2.0 diff --git a/conanfile.py b/conanfile.py index 9151b7bc..d08cda38 100644 --- a/conanfile.py +++ b/conanfile.py @@ -4,7 +4,7 @@ class USearchConan(ConanFile): name = 'USearch' - version = '0.2.3' + version = '0.2.0' license = 'Apache 2.0' url = 'https://github.com/unum-cloud/usearch' description = 'Smaller & Faster Single-File Vector Search Engine from Unum' diff --git a/package.json b/package.json index 61cea389..7828d8f3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "usearch", - "version": "0.2.3", + "version": "0.2.0", "description": "Smaller & Faster Single-File Vector Search Engine from Unum", "author": "Ashot Vardanian", "license": "Apache 2.0", @@ -18,5 +18,11 @@ }, "scripts": { "test": "node javascript/test.js" + }, + "devDependencies": { + "@semantic-release/exec": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "conventional-changelog-eslint": "^3.0.9", + "semantic-release": "^21.0.2" } -} \ No newline at end of file +}