Skip to content

Removal of support for end-of-life Python versions #802

@amas0

Description

@amas0

Currently, cmdstanpy supports a minimum Python version of 3.8. Python 3.8 went end-of-life in October 2024. While it's possible to continue supporting these older versions, various dependencies like pandas, pytest, polars, etc. have all removed support for 3.8, so we need to use older package versions to maintain compatibility.

I'd like to propose adopting a similar practice where new releases drop support for Python versions as they go end-of-life. So, 3.8 support could be dropped now and 3.9 support would be dropped in October 2025.

This would also have the benefit of allowing the library to use newer features, which would clean up certain areas (some of the typing features especially have gotten cleaner since 3.8).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions