v0.20.0
This release updates Python support to require 3.10+ and extends testing through 3.13. It also strengthens CI workflows and Codecov integration, particularly for forked pull requests, and introduces new algorithm support.
Updates / New Features
Python Support
Minimum version bumped to 3.10, with testing expanded up to 3.13.
Algorithms
Added a new scikit-learn SVM classifier.
CI & Coverage
Inherits publish workflow from
smqtk-core.CI unittests workflow updated to include Codecov, but skips submission for scheduled runs.
Coverage reporting now works for PRs from forks (unprotected branches).
CI runs extended to branches matching
release*.
Dependencies
Added
libsvm-official 3.15.0as an extras dependency for libsvm-based plugins.Updated and locked
ipythonto address a security vulnerability.Removed outdated
jedirequirement.
Miscellaneous
Added wrapper script for changelog/versioning helper from
smqtk-coreto avoid duplication.
Fixes
Codecov integration to support coverage reporting on pull requests from forks (unprotected branches).