Releases: mwaiseghegift/python4paystack
Releases · mwaiseghegift/python4paystack
v1.1.1
Release Notes - Paystack4Python v1.1.1
Overview
This patch release focuses on infrastructure improvements, dependency updates, and development workflow enhancements to ensure better maintainability and reliability.
What's New
Infrastructure & Development
-
Automated Versioning: Implemented
setuptools-scmfor automatic version generation from Git tags- Eliminates manual version management
- Ensures version consistency across development and releases
- Follows semantic versioning best practices
-
CI/CD Pipeline: Added comprehensive GitHub Actions workflows
- Automated Testing: Runs test suite on all pull requests across Python 3.8-3.12
- Automated Releases: Builds and publishes to PyPI when GitHub releases are created
- Multi-Python Support: Ensures compatibility across multiple Python versions
Dependencies
- Package Updates: Upgraded all dependencies to latest stable versions
- Enhanced security and performance
- Improved compatibility with modern Python environments
- Added
setuptools-scmfor automated versioning
Developer Experience
- Streamlined Release Process:
- Create GitHub releases to automatically trigger PyPI publishing
- No manual build/publish steps required
- Consistent release workflow
Migration Guide
No breaking changes. This is a patch release with infrastructure improvements only.
Technical Details
- Python Support: 3.8, 3.9, 3.10, 3.11, 3.12
- Dependencies: Updated to latest versions
- Build System: Migrated to modern Python packaging with
setuptools-scm