Versioning question: Is dropping support for an older version of a programming language a major or minor change? I.e. version 2.5 of my software supported Python 3.8-3.12, the next version supports only 3.10-3.12 (but no API/functional changes). What kind of version bump would you expect?
@anteru Dropping support for a “supported version of Python” (3.8+ right now) should count as a breaking change and major bump.
If you are packaging for specific distros (RHEL,Ubuntu LTS) then “supported python” might be different for you. If not, it’s the packagers problem.
Dropping support for an unsupported version of Python (<=3.7) should be business as usual and I’d throw it in usual-next release (Patch/Minor).
@nemo Ubuntu LTS etc. are already on 3.10. I would also expect (Linux) users to package the application into a container if they can't use the OS Python.