Skip to content

Drop Python 3.9 support #13642

@notatallshaw

Description

@notatallshaw

We've been dropping Python 3.x support for the last couple of releases on the YY.1 release, I propose we continue this process.

In particular dropping Python 3.9 will allow pip to finally switch from urllib3 v1 to v2, and truststore will be enabled by default for all users.

Like with the previous release I suggest we keep the ruff target-version to the dropped version of Python, at least for one release: https://github.com/pypa/pip/blob/25.3/pyproject.toml#L206. This will validate no breaking syntax for Python 3.9 in pip's internal code.

And I do wonder if we should have a separate (informal) policy for syntax breakage, compared to explicit support, given the tooling makes it quite easy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: maintenanceRelated to Development and Maintenance Processes

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions