Changelog

Changelog for the EuclidesDB releases.

Release v.0.2.0

This is a bug-fix and feature addition release with many good news ! The main new features are: integration with Faiss (see Search Engine Configuration for more information), new models, database compression, new exact linear search and internal codebase refactoring.

Thanks for all the users that opened issues and contributors who helped with this release.

Changes in this release:

  • [Enhancement]: using PyTorch 1.0.1 now, latest stable release (#19);
    • [Enhancement]: examples doesn’t require torchvision anymore (#8);
    • [Bug]: wrong model name in client call can cause the server to quit (#1);
    • [Enhancement]: major refactoring of indexing types, they’re now called Search Engines and have their own units and configuration;
    • [Bug]: search engines were called with Variables instead of Tensors;
    • [Enhancement]: added the new search engine called exact_dist that will do a on-disk search (as opposed to in-memory search) using linear exact search (see Search Engine Configuration for more information);
    • [Enhancement]: each search engine has now their own requirement for refresh the index upon adding new items or not;
    • [Enhancement]: added the new search engine called faiss that integrated Faiss/OpenMP/Blas together with EuclidesDB, any Faiss index type is now supported on EuclidesDB (see Search Engine Configuration for more information);
    • [Enhancement]: to avoid memory allocations and improve performance, the reply vectors are now pre-allocated with top-k size;
    • [Enhancement]: enabled database compression support (snappy);
    • [Enhancement]: added Resnet101 model support;
    • [Enhancement]: added internal database versioning machanism to support future underlying changes;
    • [Bug]: fixed an issue with Python API (missing close() channel call);
    • [Enhancement]: FindSimilar RPC call is now called FindSimilarImage;
    • [Enhancement]: added a new RPC call called FindSimilarImageById to search similar items based on items already indexed;
    • [Enhancement]: added documentation for each Search Engine and their configurations (see Search Engine Configuration for more information);
    • [Enhancement]: added documentation for each low-level gRPC call for advanced users (see Low-level gRPC API for more information);

Release v.0.1.1

  • Bug-fix release;
  • Fixed the issue with models prediction softmax (#2).

Release v.0.1.0

  • Initial release.