Usearch

Latest version: v2.16.6

Safety actively analyzes 688215 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 27

2.0.1

[2.0.1](https://github.com/unum-cloud/usearch/compare/v2.0.0...v2.0.1) (2023-08-28)


Make

* Fix NuGet Release ([81da258](https://github.com/unum-cloud/usearch/commit/81da2589feed45c5d94a32853bb58a6f557c8928))




Hashes
* Source code (zip) : `a49c6926813a3653f9c04a183c3fb602e3f239a8f1e1ed55887af097946a2345`
* Source code (tar.gz) : `56ac8841e578e59843f40b27c7e8f7e43213db2a5bfbfbf8a0feb8f0a5212a67`

2.0.0

[2.0.0](https://github.com/unum-cloud/usearch/compare/v1.3.0...v2.0.0) (2023-08-28)


Add

* `i8` and `f64` overloads for Rust ([01cd037](https://github.com/unum-cloud/usearch/commit/01cd037c6649c60225b9e2c0bd883f3846c77893))
* Initial C bindings, cumulative commit ([81d393a](https://github.com/unum-cloud/usearch/commit/81d393aa250e6ca70d4546a085326eb6258c9ef4))
* Partial `f16` support for Rust ([b1cf038](https://github.com/unum-cloud/usearch/commit/b1cf038f9bb7d7e4276ef893c931d6639edf1543))

Breaking

* Adapt C code to changes in C inteface ([871064b](https://github.com/unum-cloud/usearch/commit/871064bf7eb268c0edca46cd208d0865e322b5af))

Build

* Add configs for build and test C wrapper ([842b49a](https://github.com/unum-cloud/usearch/commit/842b49a27243503d495632a6c8f9f0607f42e16d))
* Add missing `needs` param to the job ([40011e4](https://github.com/unum-cloud/usearch/commit/40011e4599eb93729d76f904cd575cf8adde6149))
* edit build_and_test.sh, .csproj, .yml ([92654a6](https://github.com/unum-cloud/usearch/commit/92654a6f1c30f7a45d66d4f674d1dbce7338407e))
* Fix c line in `update_version.sh` ([2edad48](https://github.com/unum-cloud/usearch/commit/2edad488cb8819a0c08b9856e1350b37e09c8f63))

Docs

* Extend demos ([fe25439](https://github.com/unum-cloud/usearch/commit/fe2543919144592706558e383b29f2f85f8c03d1))

Fix

* Make types in `Search` consistent ([e9acafb](https://github.com/unum-cloud/usearch/commit/e9acafb4c9158bb91b690697d6b7c722ffd66911))
* Missing `f16_bits_t` constructor ([7c7242b](https://github.com/unum-cloud/usearch/commit/7c7242b3eeac2fc098c5825e87b23c0eddbf08cf))

Make

* Consolidated Updates to C Bindings ([618309d](https://github.com/unum-cloud/usearch/commit/618309ddb8c3ed23af701441e5c5c218e46e9603))
* Fix NuGet CI dependencies ([1dc801e](https://github.com/unum-cloud/usearch/commit/1dc801ee7986909b79a4f7cf09a760e5ec09691e))
* Remove `robin-map` dependency for NuGet ([e3c7531](https://github.com/unum-cloud/usearch/commit/e3c753153331beee3288b9384f8a50d5db64a113))

Refactor

* .gitignore to exclude C files ([e089f4e](https://github.com/unum-cloud/usearch/commit/e089f4eca9dbc133941e26aec1473494c28a143e))
* Add names to C related jobs ([e45eec8](https://github.com/unum-cloud/usearch/commit/e45eec83ab3261d7f9e2f230f968a89ea5645570))
* C camelCase style for public interface ([ac0a2ea](https://github.com/unum-cloud/usearch/commit/ac0a2ea4c077b02fe42068f13616242e99d6bae6))
* C follow advices from dluc ([6b99e37](https://github.com/unum-cloud/usearch/commit/6b99e37e3b5903d7abcde462e2b246a7956a8ec1))
* Change csharp project name ([7800675](https://github.com/unum-cloud/usearch/commit/7800675e4106f8cf4f969a69143b5b8ad4c5b97c))
* Change in USearchIndex.Get method ([db4d2c6](https://github.com/unum-cloud/usearch/commit/db4d2c629b519786056e2059b14ae6dc8664849d))
* Embed csharp publish job into release ([72d2ddf](https://github.com/unum-cloud/usearch/commit/72d2ddf776f5cb19fa93dbabeaaebd9b72a73f93))
* Embed csharp-release.yml into prerelease ([3cb33c6](https://github.com/unum-cloud/usearch/commit/3cb33c612a839c987580a6c5530f874430373e06))
* Integrate changes from dluc ([bb3324a](https://github.com/unum-cloud/usearch/commit/bb3324af1e8bf9423415acb96048a562b80304cc))
* Remove artifact from rebase ([ac82f60](https://github.com/unum-cloud/usearch/commit/ac82f6028fb19888146b0f868c247e44ea50fa83))
* Remove artifacts from rebase ([fcbd2d2](https://github.com/unum-cloud/usearch/commit/fcbd2d22b360514d61bd9ff3e5f6888af39aeaaa))
* Remove unecessary lines in .yml ([5a5efb9](https://github.com/unum-cloud/usearch/commit/5a5efb987c1e9effa0bb0245cd753bcdc7437193))
* Switching to native `i8` representation ([f81c041](https://github.com/unum-cloud/usearch/commit/f81c0416bc6ce98aaa536dc5e8451ab088dac823))
* Undo changed line from settings.json ([a948fae](https://github.com/unum-cloud/usearch/commit/a948fae0c54d4b30531fe05110123b66b2b029d4))
* Update C Files in 'csharp' Directory ([17f4b04](https://github.com/unum-cloud/usearch/commit/17f4b04c26dcaf2a1955d9afe2bd4aed3ce4b6d9))

Test

* add tests for search and refactor ([4f76d17](https://github.com/unum-cloud/usearch/commit/4f76d1767f1027b869b776c61e640c8906b682ee))




Hashes
* Source code (zip) : `21cfa432daa08573cd32cfb6ae240fd300d05cda3dda6f79bab372c0a835ff58`
* Source code (tar.gz) : `1a88d4b9b8c2db837a0ea0802a0ed4ecdba9a4f1dd52ac4a881ba3aa82deff51`

1.3.0

[1.3.0](https://github.com/unum-cloud/usearch/compare/v1.2.2...v1.3.0) (2023-08-28)


Add

* `Index.stats` vs `.levels_stats` ([0004a8e](https://github.com/unum-cloud/usearch/commit/0004a8ed5bddba600d7db8616f9ad7541242474f))
* `save`/`load` to/from in-memory buffer ([19e8c1c](https://github.com/unum-cloud/usearch/commit/19e8c1c351275ce7860eb82db3ec35a01883e3bb))
* C++ `pull` interface to read from stream ([99df3ca](https://github.com/unum-cloud/usearch/commit/99df3ca88f7e7a4713b48a9f537df706287ef442))
* in-memory serialization for C 99 ([d3e0eed](https://github.com/unum-cloud/usearch/commit/d3e0eed47d7b9f1ff1765fa14190b2804076befb))
* in-memory serialization for Python ([ddaa33b](https://github.com/unum-cloud/usearch/commit/ddaa33b45ff12d6c9b4dd757affa116b7015e0ad))
* in-memory serialization for Rust ([f82b051](https://github.com/unum-cloud/usearch/commit/f82b051d62498755931e155fc7f801a3df7a160c))

Bug

* usearch_get returns wrong value in C99 interface 222 ([fb842a4](https://github.com/unum-cloud/usearch/commit/fb842a46c3c30c05f33696be8dcdfe6b4c91d06c)), closes [#222](https://github.com/unum-cloud/usearch/issues/222)

Docs

* Cleaner annotations for bold text ([bb5b5a9](https://github.com/unum-cloud/usearch/commit/bb5b5a980e824f23af0cebf76b6afe9b34690201))

Fix

* C99 test compilation issue ([6d50500](https://github.com/unum-cloud/usearch/commit/6d505006705138e8df01c0c1979cfed8fce1b6f9))
* Incorrect buffer size on `munmap` ([85e18f9](https://github.com/unum-cloud/usearch/commit/85e18f99ff8584f87f60b184855792305dae006b))
* Serializing into a buffer ([ae891d1](https://github.com/unum-cloud/usearch/commit/ae891d1e431d3c961a31835cc63b49efb40abd17))
* size of mmap allocations ([1c18c59](https://github.com/unum-cloud/usearch/commit/1c18c599ac085c2108378587fece0906868556c8))

Invalid

* C must work with synthetic data 207 ([1561651](https://github.com/unum-cloud/usearch/commit/15616516f0d055d3cf4275dc8afe3fbe87b5e4ba)), closes [#207](https://github.com/unum-cloud/usearch/issues/207)

Make

* Add C99 tests in CMake ([6165d2e](https://github.com/unum-cloud/usearch/commit/6165d2e7e5272d7517fd02d6a1ed0eecf87907bf))
* Fix the versions of packages used in CI ([6086bc5](https://github.com/unum-cloud/usearch/commit/6086bc587685cd3b51103bbaaaf3f467fafbb0bd))

Refactor

* `cstring` ops over non-POD types ([dfc3e18](https://github.com/unum-cloud/usearch/commit/dfc3e18e0a6e7a43ce4e5c90017ef3c8d0710ba5))
* `page_allocator_t` for mmap allocators ([b8eb469](https://github.com/unum-cloud/usearch/commit/b8eb4690ce772c11099d1dfc60e39fe1d41cac1d))

Test

* Add C99 tests to GitHub CI ([2167fd5](https://github.com/unum-cloud/usearch/commit/2167fd5a278bb544aaaca0b5c9fc9ebca03fa3dd))
* Added usearch_get test case (for 222) ([c313478](https://github.com/unum-cloud/usearch/commit/c313478bfaac94cad8fe7d1b545b21e646374023)), closes [#222](https://github.com/unum-cloud/usearch/issues/222)
* Bug fix in C99 tests ([bcf178c](https://github.com/unum-cloud/usearch/commit/bcf178c814f187b05ffc090308361c2cf382b27e))
* Crash fixed in get vector test ([f9f62ae](https://github.com/unum-cloud/usearch/commit/f9f62ae7422dae7196509be877346e1657906966))




Hashes
* Source code (zip) : `6cf49b78bf0e1fc1a1b5dc9e072a89f17e50fc84bdf4c5f21c0b8167da5ff4e0`
* Source code (tar.gz) : `4057952063a41d632b7c677847db4fdb1ef4cc528e3403a032fca6317b1beb49`

1.2.2

[1.2.2](https://github.com/unum-cloud/usearch/compare/v1.2.1...v1.2.2) (2023-08-24)


Make

* Disable python 3.12 builds on windows ([47be18b](https://github.com/unum-cloud/usearch/commit/47be18bf7ac3968960e5a25886ae2738d4ddc2a1))
* Fix python 3.11 builds on Windows ([ebcfcc9](https://github.com/unum-cloud/usearch/commit/ebcfcc99f52cde9a71240817f3d2415c03ff0d00))




Hashes
* Source code (zip) : `a47b5bdd01f3dccc3c1faba3d1bbb86cf5c6499ce309df25e49a318d4b47f541`
* Source code (tar.gz) : `1dbd2ae3f455c5d97b2d47ce81d8dbb75f64b0bf65d43137cffa92ffd3d411db`

1.2.1

[1.2.1](https://github.com/unum-cloud/usearch/compare/v1.2.0...v1.2.1) (2023-08-24)


Make

* Disable Wasm needs for build_docs ([654e716](https://github.com/unum-cloud/usearch/commit/654e716e77e5f3dc8ee8211bb89b4a143eb77b65))
* Drop WASM in favor of upcoming WAI ([187a456](https://github.com/unum-cloud/usearch/commit/187a456a5a54907fe8e60c5d1bf5e94d34165031))
* Skip python3.12 build ([ac54586](https://github.com/unum-cloud/usearch/commit/ac545862a39fbf70983542895f75cc7bf6b7e651))




Hashes
* Source code (zip) : `eb8708d069e4739624496b4c3ed9dfbb45d3833cb1b6cbba869e3e19d52af1c4`
* Source code (tar.gz) : `e5808239cc0e9da3bf1e448d15e92ca4c95224c011b843fb6c6ad65056c49f1e`

1.2.0

[1.2.0](https://github.com/unum-cloud/usearch/compare/v1.1.1...v1.2.0) (2023-08-24)


Add

* `Clustering` class for recursive exploration ([4570ee3](https://github.com/unum-cloud/usearch/commit/4570ee3cd7fd4d490d058e5b0f5bc96056d1215f))
* `distance_between` and `cluster` APIs ([492b181](https://github.com/unum-cloud/usearch/commit/492b181b7ba0512af2d9008af92d10344676cbd1))
* `growing_hash_set_gt` for faster construction ([6415283](https://github.com/unum-cloud/usearch/commit/6415283e0a0c3f96a94bbe021a5da70576b5d640))
* `pairwise_distance` and clustering fixes ([f6f12fe](https://github.com/unum-cloud/usearch/commit/f6f12fe9b5f816f05086406e3848b790b5c4eab3))
* `unfair_shared_mutex_t` for C++ 11 compat. ([40e803c](https://github.com/unum-cloud/usearch/commit/40e803c7843a1e57c885b219b2d2a402b05da235))
* Clustering functionality ([ddf1afa](https://github.com/unum-cloud/usearch/commit/ddf1afa95663cfdf3862c47999dbe81ef06b1c48))
* Clustering limited to number of clusters ([5e50f6b](https://github.com/unum-cloud/usearch/commit/5e50f6b38fced8e91ff359e13c97dea3625e6f71))
* Error handling for remove and rename ([619d9f1](https://github.com/unum-cloud/usearch/commit/619d9f19d55245ede90c18546bcc1f00d4c78787))
* impl. of rename and remove funcs ([ae82b65](https://github.com/unum-cloud/usearch/commit/ae82b6519f6c2f4097db4d6c23d26ff8832b2f50))
* Rename, remove, count and check in batches ([1227ff0](https://github.com/unum-cloud/usearch/commit/1227ff0fc0636e88de5caa05d6d79202448f162a))
* Support multiple vectors per key ([7e5f6a7](https://github.com/unum-cloud/usearch/commit/7e5f6a7697b5eb82d3f03955fe3eb63539cc34fa))

Docs

* Add Arxiv dataset for benchmarks ([d17a8e0](https://github.com/unum-cloud/usearch/commit/d17a8e0f3ae5dd7f7e41ef1ca73ff44bba7a7fb3))
* Add links to packages ([e463a94](https://github.com/unum-cloud/usearch/commit/e463a9466ffeff7f477a5f748658b4d6e9b847e3))
* Change sections order ([623e279](https://github.com/unum-cloud/usearch/commit/623e279fd62bc8fe006927238097f62df33525c9))
* Fix JavaScript documentation ([b935fe3](https://github.com/unum-cloud/usearch/commit/b935fe37ec256788c770e6e2ea359def91871ca4))
* Mention integratiosn ([1b3ae10](https://github.com/unum-cloud/usearch/commit/1b3ae10dfef275b3a7ca906e1faca016992a6fd8))
* section on "Clustering" ([c99d528](https://github.com/unum-cloud/usearch/commit/c99d528b5e24c67d85ed261903d6b3b4a174f077))

Fix

* `bitset_t` type alias for Pyhton ([eb3f91d](https://github.com/unum-cloud/usearch/commit/eb3f91d11126f53a6ec7a5c234b18ea6b8d63e1f))
* `match_t` constructors and type names ([7ec4699](https://github.com/unum-cloud/usearch/commit/7ec46991bd118dc20f0bf6e08ab2b4afb3706743))
* `nd.array(index.keys)` type ([9fe5735](https://github.com/unum-cloud/usearch/commit/9fe5735eedaf7d22098ebe931b007e806dbe54d7))
* `shared_lock_gt` for C++11 ([f988fc3](https://github.com/unum-cloud/usearch/commit/f988fc320772acc0b8f9b88b3b7d449ef9cc07f6))
* `stream_length` to include levels length ([7fbf72f](https://github.com/unum-cloud/usearch/commit/7fbf72fde49c61f9bf2302607b5653de91c459c0))
* Argument name in `self_recall` ([21f144e](https://github.com/unum-cloud/usearch/commit/21f144e0f98cecf4619781dc9844666ebb21e7d4))
* Cast keys on `Index.get` ([c960180](https://github.com/unum-cloud/usearch/commit/c9601806bf841e7ff26c474611c02c2128c19736))
* Close file descriptor before removing ([361f0fa](https://github.com/unum-cloud/usearch/commit/361f0fae446cb7a7b685e5a7e140d165ab4149c8))
* Clustering tests ([b7a59ad](https://github.com/unum-cloud/usearch/commit/b7a59adebeefa6bd26c01237709d2e60cb058c94))
* Concurrent interruptions & error handling ([bc26b4e](https://github.com/unum-cloud/usearch/commit/bc26b4e68560c65f992ea1b02979b40cdf65a3bd))
* Concurrent interruptions & error handling ([9163d79](https://github.com/unum-cloud/usearch/commit/9163d79e76de4b22e1ca7156e81574a871ec657f))
* Counting nodes per level ([531d2bc](https://github.com/unum-cloud/usearch/commit/531d2bc9e7baa0246ca134730b5280b48a9d580b))
* Default initialization ([7741f56](https://github.com/unum-cloud/usearch/commit/7741f561acc2cac9a90cdc14b8cdb1446a697fbc))
* FAISS banchmarks compatibility ([da771e6](https://github.com/unum-cloud/usearch/commit/da771e6d1645d83f05f440338fc9a625ce770fc0))
* Loading empty index ([e686a3d](https://github.com/unum-cloud/usearch/commit/e686a3dd66e2be5f7b376a56e779de90ce15c969)), closes [#195](https://github.com/unum-cloud/usearch/issues/195)
* MetricKind name collision ([7723ce5](https://github.com/unum-cloud/usearch/commit/7723ce587a8fa8480a9ea1d29e37f9193a40442e))
* Missing `endif` ([1e86a31](https://github.com/unum-cloud/usearch/commit/1e86a319a27eb3c0d545dd2ae492b7a3a71a93c0))
* Multi-vector keys ([da9f3a9](https://github.com/unum-cloud/usearch/commit/da9f3a9558dea684b48ed6990cb539842fc59cec))
* Normalizing path type in Python ([a0c705b](https://github.com/unum-cloud/usearch/commit/a0c705bfa2df07999488df44dd64f1ca86f64756))
* Persisting the flag for multi-indexes ([9fd2767](https://github.com/unum-cloud/usearch/commit/9fd27676318f6913f93e007e7c2c656eb94bee69))
* Pretty-printing metadata ([a823d06](https://github.com/unum-cloud/usearch/commit/a823d0647f18bb9cbac87d50b3df67eb8e283436))
* Printing top layer of graph ([a01fc6d](https://github.com/unum-cloud/usearch/commit/a01fc6d3a8f8bb2df72cef68a72a7a0168da58a0))
* Revert DLL exports for MSVC/MinGW interop ([a142c9d](https://github.com/unum-cloud/usearch/commit/a142c9d840841880672bcad5a4188d44f1ea6291))
* Spinning through empty set ([052b837](https://github.com/unum-cloud/usearch/commit/052b837c290913dedfe1380aa0841cc0352976cc))
* Support platforms without 16-byte atomic store ([f3d56fa](https://github.com/unum-cloud/usearch/commit/f3d56fa67ced3a7b3a6d250b06eab3c1ba0ff2e6))
* Type-casting in Python retrieval ([e6ed1a7](https://github.com/unum-cloud/usearch/commit/e6ed1a71052fb7a646aa8d1b7864369da4c83159))

Improve

* `clustering` API ([d678810](https://github.com/unum-cloud/usearch/commit/d678810333d52329e6d8da1c49e82a9abb2759f0))
* Index finalizer method ([5ace138](https://github.com/unum-cloud/usearch/commit/5ace1387584cd12f0fc2fd2e118b11bb393e9f33))
* Lower asymptotics for clustering ([593f688](https://github.com/unum-cloud/usearch/commit/593f6882e206a05c91c1e74ac18dc9b607b3ed9b))
* Multi-threading and error handling ([4b17ded](https://github.com/unum-cloud/usearch/commit/4b17ded156c7b514a3cdf6d04236a83adc64f132))
* Parallel cluster refinement ([a415971](https://github.com/unum-cloud/usearch/commit/a41597138d11bdae2686663c5df67dadac45fe6b))
* Pass specific keys to `self_recall` ([4ce7f5b](https://github.com/unum-cloud/usearch/commit/4ce7f5b4fc90f07e8d1a2054c0b6d660c3e2f0ea))
* Reporting `connectivity` in `repr` ([58b043c](https://github.com/unum-cloud/usearch/commit/58b043c1bc8eec8cd949457547a3bff8a9e0bad2))

Make

* Avoid OpenMP flags when not needed ([962990e](https://github.com/unum-cloud/usearch/commit/962990e3b60aa14131be37e496b9a4d369a76361))
* Drop Pandas dependency ([e89aa8e](https://github.com/unum-cloud/usearch/commit/e89aa8e5a92cf9768f5855a1464ae4cfebfc0416))
* Freeze Sphinx version ([c428f54](https://github.com/unum-cloud/usearch/commit/c428f54a61200780bd43577ad8645815779cdda7))
* GoLang tests ([4463f0d](https://github.com/unum-cloud/usearch/commit/4463f0d7c6bfcf8582c777fb3004204fd57d7fe2))
* Override Clang flags ([be4c87d](https://github.com/unum-cloud/usearch/commit/be4c87d128b7b6252bcdc7f7dfc37f75fd0f9059))
* Remove `robin-map` dependency ([89a0b75](https://github.com/unum-cloud/usearch/commit/89a0b753fee56389edaae6fd2758d5fb3df3e855))
* Test python macOS builds without docker setup ([1190f83](https://github.com/unum-cloud/usearch/commit/1190f83cb56f1be54923df3c99fbcfdff3fcb600))
* Update version in `README.md` ([27b214f](https://github.com/unum-cloud/usearch/commit/27b214fdfaf18880380c80652492a795b0cdec62))

Refactor

* `multi` support in C 99 bindings ([9ede10f](https://github.com/unum-cloud/usearch/commit/9ede10fed93d3d1b572b675c2a6f4a696d032bb7))
* Args to top-level interface ([d9bc92b](https://github.com/unum-cloud/usearch/commit/d9bc92b1efbc243ddd4ace143b40af6eef3bef33))
* Avoid typename collision on Windows ([f18bd56](https://github.com/unum-cloud/usearch/commit/f18bd56bfbb6bc6ca347963f4cfc3cd79dbfa968))
* Bindings settgins and docs ([886e29f](https://github.com/unum-cloud/usearch/commit/886e29f3a44ea058fc9b174ba7c749866cec7cb2))
* Black formatting ([4d2fccd](https://github.com/unum-cloud/usearch/commit/4d2fccd65f134333dbae90e020da34a0192812ee))
* Consistent `multi` in bindings ([9b724da](https://github.com/unum-cloud/usearch/commit/9b724daa58bc28e9c4849c324f34b0fa8376bedb))
* Enable temporary disabled jobs ([f72e418](https://github.com/unum-cloud/usearch/commit/f72e4180c701d69eab4fe5f75f3bd020f6163729))
* Placeholder for 206 ([d1fd90a](https://github.com/unum-cloud/usearch/commit/d1fd90a062025d018dbfc1a8fd95b70d863d666a)), closes [#206](https://github.com/unum-cloud/usearch/issues/206)
* Prepare to move GoLang builds ([a1b9b38](https://github.com/unum-cloud/usearch/commit/a1b9b3883785cf8f16e02b932b7ddf00c7058645))
* Split Index tests for key collisions ([f2f6b46](https://github.com/unum-cloud/usearch/commit/f2f6b46b34fd78ef112e92e90fa82985a6e30e57))
* Updating eval scripts ([3355e64](https://github.com/unum-cloud/usearch/commit/3355e649e829a315222dd0b4d3ea7297403847b0))
* use result error as error message ([552e1b7](https://github.com/unum-cloud/usearch/commit/552e1b73ae90aeced98cdafe212e3986c074aea8))




Hashes
* Source code (zip) : `3a4c6dbb59c270246c53afd0843a8de00ecad7b84da422094cfc56ac32388ff1`
* Source code (tar.gz) : `92044929c09c282eb899f985b00461ccb0bb295845501ad4c661e496a4d693b9`

Page 14 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.