Skip to content

Modernize project: drop Python 3.8, add 3.11/3.13/3.14 support#310

Merged
macisamuele merged 1 commit into
masterfrom
maci-update-dependencies
Jan 11, 2026
Merged

Modernize project: drop Python 3.8, add 3.11/3.13/3.14 support#310
macisamuele merged 1 commit into
masterfrom
maci-update-dependencies

Conversation

@macisamuele
Copy link
Copy Markdown
Owner

@macisamuele macisamuele commented Jan 11, 2026

  • Update Python version matrix: remove 3.8, add 3.11, 3.13, 3.14
  • Update python-version to 3.14 in all GitHub workflows
  • Update GitHub Actions to latest versions (codecov-action v4 -> v5)
  • Add Dependabot configuration for automated dependency updates
  • Add auto-merge workflow for Dependabot PRs
  • Update pre-commit hooks to latest versions
  • Replace fix-encoding-pragma with pyupgrade for modern Python syntax
  • Update mypy configuration (python_version 3.8 -> 3.10)
  • Update tox environments and base Python to 3.14
  • Add python_requires >= 3.10 to setup.cfg
  • Remove importlib-metadata dependency (not needed for Python 3.10+)
  • Apply pyupgrade modernizations (remove encoding pragmas, io.open -> open)

- Update Python version matrix: remove 3.8, add 3.11, 3.13, 3.14
- Update python-version to 3.14 in all GitHub workflows
- Update GitHub Actions to latest versions (codecov-action v4 -> v5)
- Add Dependabot configuration for automated dependency updates
- Add auto-merge workflow for Dependabot PRs
- Update pre-commit hooks to latest versions
- Replace fix-encoding-pragma with pyupgrade for modern Python syntax
- Update mypy configuration (python_version 3.8 -> 3.10)
- Update tox environments and base Python to 3.14
- Add python_requires >= 3.10 to setup.cfg
- Remove importlib-metadata dependency (not needed for Python 3.10+)
- Apply pyupgrade modernizations (remove encoding pragmas, io.open -> open)
@macisamuele macisamuele force-pushed the maci-update-dependencies branch from 0612589 to 686a74f Compare January 11, 2026 01:44
@macisamuele macisamuele enabled auto-merge January 11, 2026 01:44
@macisamuele macisamuele merged commit cb52eff into master Jan 11, 2026
35 checks passed
@macisamuele macisamuele deleted the maci-update-dependencies branch January 11, 2026 01:54
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.

1 participant