v0.19.0 ======= This minor release updates the mimumum supported python to python = "^3.8", addresses dependency vulnerabilities, and updates typing to conform with current mypy and pytest standards. Updates / New Features ---------------------- Python * New minimum supported python changed to python = "^3.8". CI * Added workflow to inherit the smqtk-core publish workflow. * Updated CI unittests workflow to include codecov reporting. Reduced CodeCov report submission by skipping this step on scheduled runs. * Updated CI unittests to reflect new minimum support python = "^3.8". Miscellaneous * Added a wrapper script to pull the versioning/changelog update helper from smqtk-core to use here without duplication. Misc. * Added PyTorch descriptor generator implementation. Testing * Updated pytest configuration to cover package + tests and added report output options. * Removed or no-cover mark dead lines of code. Documentation * Updated CONTRIBUTING.md to reference smqtk-core's CONTRIBUTING.md file. Fixes ----- CI * Modified CI unittests workflow to run for PRs targetting branches that match the `release*` glob. Dependency Versions * Updated the locked version of urllib3 to address a security vulnerability. * Updated the locked version of pillow to address a security vulnerability. * Updated the developer dependency and locked version of ipython to address a security vulnerability. * Removed `jedi = "^0.17.2"` requirement since recent `ipython = "^7.17.3"` update appropriately addresses the dependency. * Updated the locked versions of dependencies to reflect new minimum support `python = "^3.8".