Skip to content

Releases: nmslib/nmslib

New optimized spaces (negdotprod, l1, linf) + Aarch64 binaries

03 Feb 16:40

Choose a tag to compare

Note: We unfortunately had deployment issues. As a result we had to delete several versions between 2.0.6 and 2.1.1. If you installed one of these versions, please, delete them and install a more recent version (>=2.1.1).

The current build focuses on:

  1. Providing more efficient ("optimized") implementations for spaces: negdotprod , l1, linf.
  2. Binaries for ARM 64 (aarch64).

Python 3.8 binaries

16 Apr 18:16
5482e07

Choose a tag to compare

Just providing Python 3.8 binaries.

Removing old code and providing binary wheels

07 Nov 12:36

Choose a tag to compare

The main objective of this release to provide binary wheels. For compatibility reasons, we need to stick to basic SSE2 instructions. However, when the Python library is being imported, it prints a message suggesting that a more efficient version can be installed from sources (and tells how to do this).

Furthermore, this release removes a lot of old code, which speeds up compilation by 70%:

  1. Non-performing methods
  2. Double-indices

This is a step towards more lightweight NMSLIB library.

fixing memory leak

23 Jun 17:54

Choose a tag to compare

#398 Fixing memory leak in loadIndex

Bugfixes, saving/loading data, bit_jaccard, doc re-org

06 Jun 01:51

Choose a tag to compare

This is a clean-up release focusing on several important issues:

  1. Fixing a bug with knnQuery #370
  2. Added a possibility to save/load data efficiently from the Python bindings (and the query server) #356 Python notebooks are updated accordingly
  3. We have bit Jaccard space (many thanks @gregfriedland)
  4. Upgraded the query server to use a recent Apache Thrift
  5. Importantly the documentation is reorganized quite a bit:
    5.1 There is now a single entry point for all the docs
    5.2 Most of the docs are now online and only fairly technical description of search spaces and methods is in the PDF manual.

Windows build fixes

04 Oct 03:15

Choose a tag to compare

Hopefully this will fix the Windows build #348

Fixing the logging issues

06 Aug 05:22

Choose a tag to compare

An additional fix for #327

Fixing the newly introduced bug mentioned in the #324 comment

13 Jul 00:24

Choose a tag to compare

Resolving python process crash

09 Jul 01:53

Choose a tag to compare

Pre-release

Resolving issue #327

Improving concurrency

20 Feb 06:34

Choose a tag to compare

Improving concurrency Pre-release
Pre-release
  1. Improving concurrency in Python (preventing hanging in a certain situation https://github.com/searchivarius/nmslib/issues/291)
  2. Improving ParallelFor : passing thread ID and not starting threads in a single-thread mode.