v1.0.1 (2025-11-11)
Ci
- ci: add GitHub Actions workflows and semantic versioning (#8)
-
Add release.yml workflow for automated versioning and PyPI publishing
- Uses python-semantic-release for automated version bumping
- Publishes to TestPyPI and PyPI on release
- Creates git tags automatically based on conventional commits
-
Add test.yml workflow for CI testing
- Tests across Python 3.6-3.12
- Verifies package builds correctly
- Runs on PRs and master branch pushes
-
Configure semantic-release in pyproject.toml
- Conventional commits (Angular style)
- Automatic CHANGELOG.md generation
- Version syncing in multiple locations
-
Add CONTRIBUTING.md with commit convention guidelines
- Explains semantic versioning
- Documents commit message format
- Provides examples for different change types
-
Clean up README.md
- Remove Troubleshooting section
- Remove Development section (moved to CONTRIBUTING.md)
- Remove Acknowledgments section
- Link to CONTRIBUTING.md for contribution guidelines (
3d1d924)
Fix
- fix(ci): combine test and release workflows, drop Python 3.6/3.7 support (#9)
- Merge test.yml and release.yml into single workflow
- Tests must pass before release can run
- Release only runs on push to master, not on PRs
- Remove Python 3.6 and 3.7 from test matrix (EOL, not available on ubuntu-latest)
- Update minimum Python version to 3.8 in pyproject.toml
- Update Python version badge and prerequisites in README.md
This ensures releases only happen when all tests pass successfully. (a68aa9b)