v0.17.0 ======= This minor release removes support for python version 3.6 which has since reached EoL. Updates / New Features ---------------------- CI * Updated CI unittests workflow to include codecov reporting. Reduced CodeCov report submission by skipping this step on scheduled runs. * Update GitHub actions workflows with pinned python versions to use 3.7. * Update code-cov action usage to use v3. * Added properties file for use with SonarQube and SonarCloud. * Added script and workflow to support release process as described in smqtk-core shared document. * Added explicit provision of codecov repository token to github action. * Add testing for py3.11. * Use modern numpy for python 3.8 and beyond. Data Elements * Memory * Removed assertion that given data was specifically a bytes instance via superfluous ``memoryview`` construction. * PostgreSQL * Removed outdated defaults for host and port. * URL * Removed injection of ``http`` on construction to the beginning of a given URL if any schema was missing. Dependencies * Updated minimum required python version to 3.7 to follow python end of life. * Updated development abstract dep versions to "*" since we do not currently require any specific versions. Documentation * Updated CONTRIBUTING.md to reference smqtk-core's CONTRIBUTING.md file. Fixes ----- CI * Modified CI unittests workflow to run for PRs targeting branches that match the `release*` glob. * Fixed new issues raised by updated version of ``mypy``. Dependency Versions * Updated the locked version of urllib3 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.