Skip to content

feat: drop support for Python 3.9#525

Merged
baywet merged 3 commits intomainfrom
copilot/feat-drop-support-for-python-3-9
Apr 7, 2026
Merged

feat: drop support for Python 3.9#525
baywet merged 3 commits intomainfrom
copilot/feat-drop-support-for-python-3-9

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 2, 2026

Overview

Drops Python 3.9 from all supported versions, bumping the minimum to Python 3.10. Also adds the missing Python 3.14 classifier to all packages. Aligns with ecosystem standards for EOL version removal.

Changes

  • pyproject.toml (all 9 packages + validation): python = ">=3.9,<4.0"python = ">=3.10,<4.0"; removed Programming Language :: Python :: 3.9 PyPI classifier; added missing Programming Language :: Python :: 3.14 PyPI classifier
  • .github/workflows/build.yml: Removed "3.9" from both CI matrix definitions (build + validation jobs)
  • CONTRIBUTING.md: Updated supported versions list
  • .devcontainer/devcontainer.json: Removed Python 3.9 image option

Related Issue

Testing Instructions

  • CI matrix no longer includes Python 3.9 — verify the build workflow runs cleanly against 3.10–3.14
  • Confirm all packages install and pass tests on Python 3.10+: poetry install && poetry run pytest in each package directory
  • Verify PyPI classifiers on all packages correctly list Python 3.10 through 3.14

Copilot AI linked an issue Apr 2, 2026 that may be closed by this pull request
Agent-Logs-Url: https://github.com/microsoft/kiota-python/sessions/9d8793ae-b295-4f30-bbcf-76dead649b99

Co-authored-by: baywet <7905502+baywet@users.noreply.github.com>
@baywet
Copy link
Copy Markdown
Member

baywet commented Apr 2, 2026

@copilot python version 3.14 is missing from all the toml files. Let's take this opportunity to fix that. Use a fix: conventional commit for this one.

Copilot AI changed the title [WIP] feat: drop support for Python 3.9 and upgrade dependencies feat: drop support for Python 3.9 Apr 2, 2026
Copilot AI requested a review from baywet April 2, 2026 13:36
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 2, 2026

@copilot python version 3.14 is missing from all the toml files. Let's take this opportunity to fix that. Use a fix: conventional commit for this one.

Fixed in 6c13439 — added "Programming Language :: Python :: 3.14" classifier to all 9 pyproject.toml files.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 2, 2026

@baywet baywet marked this pull request as ready for review April 2, 2026 13:55
@baywet baywet requested a review from a team as a code owner April 2, 2026 13:55
@baywet baywet enabled auto-merge April 2, 2026 13:55
@baywet baywet merged commit b1c6835 into main Apr 7, 2026
53 checks passed
@github-project-automation github-project-automation bot moved this to In Progress 🚧 in Kiota Apr 7, 2026
@baywet baywet deleted the copilot/feat-drop-support-for-python-3-9 branch April 7, 2026 14:50
@github-project-automation github-project-automation bot moved this from In Progress 🚧 to Done ✔️ in Kiota Apr 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done ✔️

Development

Successfully merging this pull request may close these issues.

drop support for python 3.9

3 participants