Skip to content

Releases: Kitware/SMQTK-Dataprovider

v0.19.0

26 Aug 18:14
74a00e8
Compare
Choose a tag to compare

v0.19.0

This release updates Python version support to require 3.10+ and extend testing through 3.13.
Codecov integration was also improved to support coverage reporting on pull requests from forks.

Updates / New Features

  • Updated minimum supported Python version to >=3.10.

  • Updated tested Python versions to 3.10–3.13.

Fixes

  • Codecov integration to support coverage reporting on pull requests from forks (unprotected branches).

v0.18.0

03 Jul 17:15
33172fd
Compare
Choose a tag to compare

v0.18.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

  • Updated CI unittests to reflect new minimum support python = "^3.8".

Fixes

Dependency Versions

  • Updated the locked versions of dependencies to reflect new minimum
    support `python = "^3.8".

v0.17.0

13 Dec 00:02
5042484
Compare
Choose a tag to compare

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.

v0.16.0

17 May 21:15
Compare
Choose a tag to compare

v0.16.0

This minor release updates the build system used to Poetry, updates the
smqtk-core package dependency to a version >= 0.18.0 (the current release)
and makes use of its importlib metadata pass-through.

Updates / New Features

Dependencies

  • Remove dependency on setuptool's pkg_resources module.
    Taking the stance of bullet number 5 in from Python's Packaging User-guide
    with regards to getting this package's version.
    The "needs to be installed" requirement from before is maintained.

  • Added ipython (and appropriately supporting version of jedi) as
    development dependencies.
    Minimum versioning is set to support python 3.6 (current versions follow
    NEP 29 and thus require python 3.7+).

Misc.

  • Now standardize to using Poetry for environment/build/publish management.

    • Collapsed pytest configuration into the :file:pyproject.toml file.

Testing

  • Added terminal-output coverage report in the standard pytest config in the
    pyproject.toml file.

Fixes

CI

  • Remove a debug command in a GitHub CI workflow job.

  • Fix some LGTM warnings.

  • Update CI configurations to use Poetry.

Docs

  • Fix for use with poetry where appropriate.

v0.15.0

10 Mar 16:57
62eda5a
Compare
Choose a tag to compare

SMQTK v0.15.0 Release Notes

This is the initial release of smqtk-dataprovider, spinning off from v0.14.0 of the monolithic SMQTK library.

Fixes

CI

  • Fix issues with typechecking caused by using more strict checks.

  • Add CI for github using actions.

Misc.

  • Minor fixes to package metadata files.

  • Fixed issue with packages specifier in setup.py where it was only excluding the top-level tests module but including the rest. Fixed to only explicitly include the smqtk_descriptors package and submodules.