Skip to content

chore: drop Python 3.10 and add 3.14 to the Python Support matrix - #1292

Merged
vdusek merged 2 commits into
masterfrom
ci/update-python-test-matrix
Jul 21, 2026
Merged

chore: drop Python 3.10 and add 3.14 to the Python Support matrix#1292
vdusek merged 2 commits into
masterfrom
ci/update-python-test-matrix

Conversation

@vdusek

@vdusek vdusek commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

What & why

The apify Python SDK 4.0.0 (pinned by the python-start template as apify >= 4.0.0, < 5.0.0) requires Python >= 3.11. On Python 3.10 the template's pip install can't resolve apify, so the [python] run tests fail to produce output - see the Python Support (…, 3.10) failures on recent PRs.

Python 3.10 is therefore no longer supported by the SDK the CLI targets.

Changes

  • Drop 3.10 from the Python Support test matrix.
  • Add 3.14 (already used elsewhere in check.yaml) so the matrix covers the newest Python.

Note

The CLI still declares MINIMUM_SUPPORTED_PYTHON_VERSION = '3.9.0' and prints "Python 3.9 or higher". Aligning that is user-facing and left for a separate change.

✍️ Drafted by Claude Code

@vdusek
vdusek requested review from DaveHanns and l2ysho as code owners July 21, 2026 11:26
@vdusek vdusek added adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team. labels Jul 21, 2026
@vdusek vdusek self-assigned this Jul 21, 2026
@github-actions github-actions Bot added this to the 145th sprint - Tooling team milestone Jul 21, 2026

@l2ysho l2ysho left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

👍 legit, some thoughts

  • should we drop 3.10 also in actor templates?
  • MINIMUM_SUPPORTED_PYTHON_VERSION already has some issue/PR? or can we fix it here right away?
  • nit (but as you are already in the file): can you align version of python in title vs real one? (here or with MINIMUM_SUPPORTED_PYTHON_VERSION issue/PR)
    - name: Setup Python 3.12 (Windows)
              if: ${{ matrix.os == 'windows-2025' }}
              uses: actions/setup-python@v6
              with:
                  python-version: 3.14

@vdusek

vdusek commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

should we drop 3.10 also in actor templates?

Already happened

MINIMUM_SUPPORTED_PYTHON_VERSION

Updated.

python in title

Removed the version from the title; it shouldn't be there.

@vdusek vdusek changed the title ci: drop Python 3.10 and add 3.14 to the Python Support matrix chore: drop Python 3.10 and add 3.14 to the Python Support matrix Jul 21, 2026
@vdusek
vdusek merged commit e4f81c3 into master Jul 21, 2026
23 checks passed
@vdusek
vdusek deleted the ci/update-python-test-matrix branch July 21, 2026 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants