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
andload_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
anddevops/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.