Releases: Kitware/SMQTK-Image-IO
v0.17.1
v0.17.1
The recent minor release v0.17.0
added in the use of numpy.typing.NDArray
for static typing, this necessitates the need to raise the numpy minimum to 1.21+ but was not appropriately updated in the abstract dependencies.
Updates / New Features
Fixes
- Raised the minimum numpy version to
1.21+
.
v0.17.0
v0.17.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 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"
.
Misc.
- Updated .gitignore away from the old monorepo version.
Documentation
- Updated CONTRIBUTING.md to reference smqtk-core's CONTRIBUTING.md file.
Fixes
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. -
Updated the required and locked version of pillow to address a security
vulnerability. -
Removed
jedi = "^0.17"
requirement and updated toipython = "^7.17.3"
since recent ipython update appropriately addresses the dependency. -
Updated the locked versions of dependencies to reflect new minimum
support `python = "^3.8".
v0.16.3
v0.16.3
This patch release makes the ImageReader
plugins discoverable via
get_impls()
.
Updates / New Features
CI
- Add workflow to inherit the smqtk-core publish workflow.
Misc.
-
Update .gitignore away from the old monorepo version.
-
Added a wrapper script to pull the versioning/changelog update helper from
smqtk-core to use here without duplication.
Fixes
CI
- Also run CI unittests for PRs targetting branches that match the
release*
glob.
Misc.
- Add smqtk_plugins section to pyproject.toml so that ImageReader
implementations are discoverable.
v0.16.2
v0.16.1
v0.16.0
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
'spkg_resources
module.
Taking the stance of bullet number 5 in fromPython'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 ofjedi
) as
development dependencies.
Minimum versioning is set to support python 3.6 (current versions follow
NEP 29
_ and thus require python 3.7+).
Testing
- Added terminal-output coverage report in the standard pytest config in the
pyproject.toml
file.
Fixes
.. _Python's Packaging User-guide: https://packaging.python.org/guides/single-sourcing-package-version/
.. _NEP 29: https://packaging.python.org/guides/single-sourcing-package-version/
v0.15.0
v0.15.0
This is the initial release of smqtk-image-io
, spinning off from v0.14.0 of the monolithic SMQTK library.
Updates / New Features
CI
- Added actions workflow for CI on GitHub.
Misc.
-
Updated various type annotations for type-checking compliance.
-
Updated to use now publicly available
smqtk-image-io
package from
PYPI.
Fixes
CI
-
Fix other warnings.
-
Fixed Unit Tests for Image Readers