Skip to content

v0.11.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Purg Purg released this 17 Jun 23:59
· 444 commits to master since this release
2819f1d

SMQTK v0.11.0 Release Notes

This minor release includes a number of security and stability fixes for
algorithms and the IQR demo web application.

Updates / New Features since v0.10.0

Documentation

  • Updated IQR Demo Application documentation RST file and images to
    reflect the current state of SMQTK and that process.

Fixes since v0.10.0

Algorithms

  • Classifiers

    • SVM

      • Fixed broken large model saving in Python 2, creating
        parity with Python 3.
  • Nearest-Neighbors

    • FAISS

      • Fixed use of strings for compatibility with Python 2.
      • Fixed broken large model saving in Python 2, creating
        parity with Python 3.
    • FLANN

      • Fixed broken large model saving in Python 2, creating
        parity with Python 3.
    • Hash Index

      • Scikit-Learn BallTree

        • Fix save_model and load_model methods for additional
          compatibility with scikit-learn version 0.20.0.
    • LSH

      • Fix issue with update and remove methods when constructed with
        a key-value store structure that use the frozenset type.

      • Fix issue with on-the-fly linear hash index build which was
        previously not correctly setting a set of integers.

Descriptor Generator Plugins

  • Fix issue with CaffeDescriptorGenerator where the GPU would not be
    appropriately used on a separate thread/process after initialization occurs on
    the main (or some other) thread.

Docker

  • IQR Playground

    • Updated README for better instruction on creating the docker image
      first.
  • Caffe image

    • Resolved an issue with upgrading pip for a newer version of matplotlib.

Documentation

  • Removed module mocking in sphinx conf.py as it has been shown to be
    brittle to changes in the source code. If we isolate and document a
    use-case where the mocking becomes relevant again we can bring it back.

Misc.

  • Update requests and flask package version in requirements.txt and
    devops/docker/smqtk_wrapper_python/requirements.txt files due to
    GitHub security alert.

  • Updated package versions for packages in the requirements.docs.txt
    requirements file.

Utilities

  • Fixed broken large file writing in Python 2, creating parity
    with Python 3.

  • Fixed iqr_app_model_generation.py script for the current state of
    SMQTK functionality.

  • Fixed double logging issue in python/smqtk/bin/classifyFiles.py
    tool.

Web

  • IQR Search Demo App

    • Fixed input element autocomplete property value being set
      from disabled" to the correct value of "off".

    • Fix CSRF vulnerability in demo web application front-end.

    • Fixed sample configuration files for the current state of
      associated tools.