Skip to content

Enable support for Python 3.15 - #243

Merged
antonwolfy merged 5 commits into
masterfrom
support-python-3.15
Sep 8, 2026
Merged

Enable support for Python 3.15#243
antonwolfy merged 5 commits into
masterfrom
support-python-3.15

Conversation

@antonwolfy

@antonwolfy antonwolfy commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Enables Python 3.15 support in mkl-service.

Raise the requires-python cap to <3.16 and add the 3.15 classifier.
Add Python 3.15 (cp315) to the conda build/test, pip editable, and clang
workflows. Conda jobs pin the ABI explicitly as '3.15.* *_cp315'.
Free-threaded 3.15t is deferred until conda-forge provides a cp315t build.
Update the CI Python version lists and note that 3.15 is GIL-only for now
(conda-forge ships cp315 but not cp315t), with conda jobs pinning the ABI.
@antonwolfy antonwolfy self-assigned this Sep 7, 2026
3.15 is still a pre-release: conda-forge gates it behind the python_rc
label and actions/setup-python has no stable 3.15 yet.

- Add conda-forge/label/python_rc to the conda env channels and to the
  conda build/install channel lists (conda-package, conda-package-cf,
  build_pip).
- Set allow-prereleases: true for setup-python in both clang workflows.
- Add fail-fast: false to build_pip and the clang workflows so a 3.15
  failure no longer cancels the other Python jobs.

These RC accommodations should be reverted once 3.15 is final.
@antonwolfy
antonwolfy marked this pull request as ready for review September 7, 2026 14:07

@vlad-perevezentsev vlad-perevezentsev left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM
Thank you @antonwolfy

@antonwolfy antonwolfy added this to the 2.9.0 release milestone Sep 8, 2026
@antonwolfy
antonwolfy merged commit a3e94fb into master Sep 8, 2026
164 checks passed
@antonwolfy
antonwolfy deleted the support-python-3.15 branch September 8, 2026 16:17
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