HDDFlyzer v0.1.5
HDDFlyzer v0.1.5 marks the first release cycle prepared for PyPI distribution.
This release introduces the infrastructure needed to publish HDDFlyzer as a Python package directly from the GitHub repository. A new manual publishing workflow was added using GitHub Actions and PyPI Trusted Publishing, allowing tagged releases to be validated, built, and published without long-lived API tokens.
The release process was strengthened with validation on both Python 3.11 and Python 3.12. The CI workflow now runs the test suite across both supported versions, builds the package distribution, and checks the generated metadata with twine.
The package metadata and user-facing documentation were updated for the v0.1.5 release cycle, including the README, usage documentation, changelog, roadmap, citation metadata, version metadata, and environment file.
No scientific behavior was changed in this release. Descriptor calculations, similarity workflows, dimensionality reduction, visualization logic, result artifacts, and pipeline behavior remain unchanged.
Release preparation was validated locally with:
- Full test suite:
290 passed, 1 skipped - Package build: wheel and source distribution generated successfully
- Distribution metadata check:
twine checkpassed - Wheel installation smoke test: successful installation and CLI/import validation from the generated wheel
This release establishes the publication path for HDDFlyzer on PyPI while preserving the current scientific and architectural behavior of the project.