Skip to content

Releases: mwaiseghegift/python4paystack

v1.1.1

25 Feb 16:36

Choose a tag to compare

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-scm for 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-scm for 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