Skip to content

Python 3.8 no longer supported; EOL was 2024-10-07#66

Merged
pda merged 1 commit intomainfrom
drop-python-3-8
Jul 21, 2025
Merged

Python 3.8 no longer supported; EOL was 2024-10-07#66
pda merged 1 commit intomainfrom
drop-python-3-8

Conversation

@pda
Copy link
Member

@pda pda commented Jul 18, 2025

Python 3.8 EOL was 2024-10-07, so remove support.
Python 3.9 will EOL in a couple of months and will also be removed then.

image

Related:

@pda pda requested review from a team and Copilot July 18, 2025 11:54
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR removes support for Python 3.8 following its end-of-life date of 2024-10-07, updating the minimum supported Python version to 3.9. The changes also add Python 3.13 support to the GitHub Actions testing matrix.

  • Updated minimum Python version requirement from 3.8 to 3.9
  • Added Python 3.13 to the CI testing matrix
  • Updated documentation to reflect the new minimum version requirement

Reviewed Changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
pyproject.toml Updated requires-python field to enforce minimum Python 3.9
README.md Updated documentation to reflect new minimum Python version
.github/workflows/python.yaml Removed Python 3.8 and added Python 3.13 to CI test matrix

@gchan
Copy link
Contributor

gchan commented Jul 20, 2025

Do we have any statistics on Python language version usage?

I don't believe the Python collector sends through the Python language version to Test Engine as a 'language_version' env var.

e.g. Ruby Collector - https://github.com/buildkite/test-collector-ruby/blob/6f3b5e1785fc025ec604b02e699338bf7bf59d66/lib/buildkite/test_collector/ci.rb#L40

@pda
Copy link
Member Author

pda commented Jul 21, 2025

I don't believe the Python collector sends through the Python language version to Test Engine as a 'language_version' env var.

Ah that's a shame, we should fix that!

@pda pda merged commit 143597d into main Jul 21, 2025
10 checks passed
@pda pda deleted the drop-python-3-8 branch July 21, 2025 01:15
@pda pda restored the drop-python-3-8 branch July 21, 2025 01:15
@pda pda deleted the drop-python-3-8 branch July 21, 2025 01:15
@gchan
Copy link
Contributor

gchan commented Jul 21, 2025

I don't believe the Python collector sends through the Python language version to Test Engine as a 'language_version' env var.

Ah that's a shame, we should fix that!

Working on it!

@gchan
Copy link
Contributor

gchan commented Jul 21, 2025

#67

@pda pda mentioned this pull request Jul 21, 2025
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.

2 participants