Skip to content

Conversation

@semarj
Copy link
Contributor

@semarj semarj commented Dec 16, 2025

Summary

This PR updates the Python version support to align with the updated CI configuration and modern Python versions.

Breaking Changes

⚠️ BREAKING CHANGE: Python 3.7, 3.8, and 3.9 are no longer supported. The minimum required Python version is now 3.10.

Changes Made

pyproject.toml updates:

  • Updated python dependency from ^3.7 to ^3.10
  • Updated classifiers to list Python 3.10, 3.11, 3.12, 3.13 (removed 3.7, 3.8, 3.9)
  • Updated aiohttp to ^3.9.0 for Python 3.10+ compatibility
  • Updated dev dependencies:
    • pytest from >=5.0 to ^7.0.0
    • black from ^20.8b1 to ^22.0.0
    • flake8 from ^3.8.4 to ^6.0.0
  • Fixed typo: target-verstiontarget-version in black config
  • Updated black target-version from py37 to py310

Rationale

Release Impact

This PR uses a conventional commit with feat!: which will trigger release-please to:

  • Create a major version bump (2.0.0)
  • Generate appropriate CHANGELOG entries
  • Create a release PR that, when merged, will automatically publish to PyPI

🤖 Generated with Claude Code

BREAKING CHANGE: Python 3.7, 3.8, and 3.9 are no longer supported. Minimum required Python version is now 3.10.

- Update python dependency from ^3.7 to ^3.10
- Update classifiers to list Python 3.10, 3.11, 3.12, 3.13
- Update aiohttp to ^3.9.0 for Python 3.10+ compatibility
- Update dev dependencies: pytest ^7.0.0, black ^22.0.0, flake8 ^6.0.0
- Fix black target-version typo and update to py310

This change aligns with the CI configuration that tests against Python 3.10-3.13 and uses updated package versions compatible with these Python versions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@semarj semarj merged commit bc0d843 into main Dec 16, 2025
9 checks passed
@semarj semarj deleted the update-python-version-support branch December 16, 2025 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants