v0.20.0
This release updates CI and tooling across the board: workflow files were standardized across repositories, Codecov integration was improved (including better fork PR support and stricter configuration), and GitHub Actions were modernized with the latest actions and refined Poetry usage. Documentation builds now use Poetry as well. Finally, Python version support was updated to require 3.10+ and extend testing through 3.13.
Updates / New Features
CI / Tooling
Synchronized workflow files with other smqtk repositories for consistent
format and parameterization.
Improved Codecov integration: - Added support for coverage reporting on pull requests from forks
(unprotected branches).
Added explicit provision of the codecov repository token to the GitHub action.
Updated the
codecov.ymlfile to include astrict_yaml_branchsetting for better branch management.
Updated GitHub Actions: - Updated to use the latest versions of actions. - Updated the
poetryinstall action to constrain topoetry<2.0. - Updated thereadthedocs.ymlfile to use thepoetryinstallcommand for package and dependency installation.
Updated supported Python versions: - Minimum supported Python version updated to
>=3.10. - Tested Python versions updated to3.10–3.13.