Skip to content

v0.20.0

@bjrichardwebster bjrichardwebster tagged this 29 Aug 20:29
=======

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.0`` as an extras dependency for libsvm-based plugins.
* Updated and locked ``ipython`` to address a security vulnerability.
* Removed outdated ``jedi`` requirement.

Miscellaneous

* Added wrapper script for changelog/versioning helper from ``smqtk-core`` to avoid duplication.

Fixes
-----

* Codecov integration to support coverage reporting on pull requests from forks (unprotected branches).
Assets 2
Loading