Skip to content

Remove support for Python 3.9#606

Merged
gtopper merged 2 commits intomlrun:developmentfrom
gtopper:ML-11065
Jan 22, 2026
Merged

Remove support for Python 3.9#606
gtopper merged 2 commits intomlrun:developmentfrom
gtopper:ML-11065

Conversation

@gtopper
Copy link
Collaborator

@gtopper gtopper commented Jan 22, 2026

gtopper added a commit to gtopper/storey that referenced this pull request Jan 22, 2026
@gtopper gtopper requested a review from Copilot January 22, 2026 12:39
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 pull request removes support for Python 3.9 and updates the minimum required Python version to 3.11 across the project's configuration files.

Changes:

  • Updated python_requires from >=3.9 to >=3.11 in setup.py
  • Removed Python 3.9 from CI/CD workflows and updated to use Python 3.11 exclusively
  • Simplified GitHub Actions workflows by removing Python version matrices

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
setup.py Updated minimum Python version requirement to 3.11 and corresponding classifier
.readthedocs.yml Updated build tools and documentation build to use Python 3.11
.github/workflows/release.yml Updated container image to Python 3.11 and removed branch-specific conditionals
.github/workflows/pr.yml Removed Python version matrix, now only tests against Python 3.11
.github/workflows/pr-privileged.yml Removed Python version matrix and simplified to use Python 3.11 container

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@davesh0812 davesh0812 left a comment

Choose a reason for hiding this comment

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

LGTM

@gtopper gtopper merged commit 36fdd75 into mlrun:development Jan 22, 2026
6 checks passed
gtopper added a commit that referenced this pull request Jan 26, 2026
* Add support for stream responses

[ML-11875](https://iguazio.atlassian.net/browse/ML-11875)

* Improvement and more tests

* More tests and fixes

* New tests and related fixes

* Fmt

* Shorten code

* Improve comment

* Fix style

* Remove unreachable yields

* Local refactor

* Refactor

* Add async test

* Use Union until #606 is merged

* Minor improvements to streaming tests

* Delete unused method

* Use repr

* Improve comments, minor refactoring

* Dedup local code

* Minor refactoring

* Remove unnecessary elif

* Minor local refactoring

* Minor local refactoring

* Improve execution_mechanism + streaming validation

* Minor change for static check

* Replace Reduce with Complete in streaming test suite

* Merge streaming + error handling test suites

* Improve test

* Merge two streaming completion-related test suites

* Improve test names, descriptions

* Extract common streaming test helpers

* Improve docstrings and type annotations
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