Skip to content

Python Version Support Timeline #760

Open
@waylan

Description

@waylan

Just noting this so I can find it later. Python defines the status of its versions herehere.

The following end-of life cycles are currently scheduled:

  • Python 3.4 2019-03-16
  • Python 2.7 2020-01-01
  • Python 3.5 2020-09-13
  • Python 3.6 2021-12-23
  • Python 3.7 2023-06-27
  • Python 3.8 2024-10
  • Python 3.9 2025-10
  • Python 3.10 2026-10
  • Python 3.11 2027-10
  • Python 3.12 2028-10
  • Python 3.13 2029-10
  • Python 3.14 2030-10 (expected release date: 2025-10-01)

Also of interest is https://python3statement.org/ where various projects have signed on to a pledge to discontinue support for Python 2,7 on or before 2020. I'm indifferent to joining the pledge, but the arguments given for dropping support could be useful when we take that move.

I intend to keep this issue open indefinitely to track future updates. As a general rule, I expect we will drop support for a Python version with our next minor release after Python has dropped support. That said, if/when Travis drops support, our tests stop passing, so we have occasionally dropped support quickly in the past. Of course, as per our Contributing Guidelines, such a change should not happen in a bugfix release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    processDiscussions regarding policies and development process.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions