Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 12, 2025

Python 3.9 reached end-of-life. Update minimum supported version to 3.10 and ensure test matrix covers all GA releases (3.10-3.13).

Changes

  • setup.py: Remove 3.9 classifier, set python_requires=">=3.10"
  • .github/workflows/test.yml: Test matrix now ["3.10", "3.11", "3.12", "3.13"]
  • .github/workflows/publish.yml: Build uses Python 3.10

Note: Python 3.14 support will be added in a separate issue once compatibility issues are resolved.

Original prompt

Python 3.9 is EOL. Replace all uses of "minimum version with 3.10". Also ensure that the test matrix and pypi metadata includes only all GA python releases (3.10 up to 3.14 iiuc).


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.


This change is Reviewable

Copilot AI changed the title [WIP] Update minimum Python version to 3.10 Update minimum Python version to 3.10 (remove EOL 3.9) Nov 12, 2025
Copilot AI requested a review from dhalperi November 12, 2025 17:07
@dhalperi
Copy link
Member

@copilot > Python 3.14 was released on 7 October 2025. For full details, see the changelog.

https://docs.python.org/3/whatsnew/3.14.html

Copy link
Contributor Author

Copilot AI commented Nov 12, 2025

@copilot > Python 3.14 was released on 7 October 2025. For full details, see the changelog.

https://docs.python.org/3/whatsnew/3.14.html

Added Python 3.14 to the supported versions in commit cdcac10. The test matrix and PyPI classifiers now include 3.10, 3.11, 3.12, 3.13, and 3.14.

Copilot AI changed the title Update minimum Python version to 3.10 (remove EOL 3.9) Update minimum Python version to 3.10 (remove EOL 3.9, add 3.14) Nov 12, 2025
@dhalperi
Copy link
Member

@copilot So tests don't pass for 3.14. Can we revert back to 3.10-3.13 and also create an issue for adding 3.14 support?

Copy link
Contributor Author

Copilot AI commented Nov 12, 2025

@copilot So tests don't pass for 3.14. Can we revert back to 3.10-3.13 and also create an issue for adding 3.14 support?

Reverted Python 3.14 support in commit 3db1d45. The test matrix and PyPI classifiers now only include 3.10-3.13.

I don't have permissions to create issues, but here's the suggested issue content for adding Python 3.14 support:

Title: Add Python 3.14 Support

Description:
Python 3.14 was released on October 7, 2025. Add support once compatibility issues are resolved.

Tasks:

  • Investigate test failures on Python 3.14
  • Fix any compatibility issues
  • Add Python 3.14 to setup.py classifiers and test matrix
  • Verify all tests pass

Reference: Tests currently fail on Python 3.14 (reverted in 3db1d45)

Copilot AI changed the title Update minimum Python version to 3.10 (remove EOL 3.9, add 3.14) Update minimum Python version to 3.10 (remove EOL 3.9) Nov 12, 2025
@dhalperi dhalperi marked this pull request as ready for review November 12, 2025 17:53
Copy link
Member

@dhalperi dhalperi left a comment

Choose a reason for hiding this comment

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

@dhalperi reviewed 3 of 3 files at r1, all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on @copilot)

@dhalperi dhalperi enabled auto-merge (squash) November 12, 2025 17:55
@dhalperi dhalperi merged commit 263ce2c into master Nov 12, 2025
15 of 16 checks passed
@dhalperi dhalperi deleted the copilot/update-python-minimum-version branch November 12, 2025 17:55
Copilot AI requested a review from dhalperi November 12, 2025 17:55
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