Skip to content

MAINT Add Python 3.14 and 3.14t support#1130

Draft
cclauss wants to merge 1 commit intoAzure:mainfrom
cclauss:patch-1
Draft

MAINT Add Python 3.14 and 3.14t support#1130
cclauss wants to merge 1 commit intoAzure:mainfrom
cclauss:patch-1

Conversation

@cclauss
Copy link
Contributor

@cclauss cclauss commented Oct 14, 2025

@romanlutz
Copy link
Contributor

Looks like it's failing right now. There may be a few dependencies that aren't yet 3.14 compatible, of course.

@cclauss
Copy link
Contributor Author

cclauss commented Oct 15, 2025

@romanlutz
Copy link
Contributor

romanlutz commented Oct 15, 2025

Yes. The blockers I see so far are:

Are there others?

Agreed. I'm checking to see what pulls in spaCy anyway since that's a decent-sized dependency we don't use (I think)
Spacy is part of a recent extra addition.

@romanlutz
Copy link
Contributor

Heads up I'll leave this open until everything works fine in 3.14 and 3.14t because people expect things to work.

@cclauss cclauss marked this pull request as draft October 16, 2025 05:51
@cclauss cclauss changed the title TEST: GitHub Actions: Add Python 3.14 and 3.14t to the testing [DRAFT] TEST: GitHub Actions: Add Python 3.14 and 3.14t to the testing Oct 16, 2025
@romanlutz
Copy link
Contributor

I'm about to remove semantic-kernel in #1005 but the others are all important.

@romanlutz romanlutz self-assigned this Jan 3, 2026
@romanlutz
Copy link
Contributor

@cclauss are you still interested in continuing with this? No pressure, just wanted to check in since it's been a while since we checked in on this.

romanlutz added a commit to romanlutz/PyRIT that referenced this pull request Feb 27, 2026
- Bump requires-python upper bound from <3.14 to <3.15
- Add Python 3.14 classifier
- Add Python 3.14 to CI test matrix
- Add python_version < 3.14 marker for gradio (blocked by pydantic-core)
- Bump actions/checkout v3->v5, actions/setup-python v3->v6, actions/cache v3->v4

Blockers resolved since PR Azure#1130 was opened:
- datasets/PyArrow: supported since PyArrow 22+
- pyodbc: supported since v5.3.0
- spacy: supported since v3.8.10
- torch: supported since PyTorch 2.10
- semantic-kernel: removed from dependencies

Remaining blocker (optional extra only):
- gradio: blocked by pydantic-core missing 3.14 wheels

Relates to Azure#1130

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@romanlutz romanlutz changed the title [DRAFT] TEST: GitHub Actions: Add Python 3.14 and 3.14t to the testing MAINT Add Python 3.14 and 3.14t support Feb 27, 2026
romanlutz added a commit to cclauss/PyRIT that referenced this pull request Feb 28, 2026
- Bump requires-python upper bound from <3.14 to <3.15
- Add Python 3.14 classifier
- Add Python 3.14 to CI test matrix
- Add python_version < 3.14 marker for gradio (blocked by pydantic-core)
- Bump actions/checkout v3->v5, actions/setup-python v3->v6, actions/cache v3->v4

Blockers resolved since PR Azure#1130 was opened:
- datasets/PyArrow: supported since PyArrow 22+
- pyodbc: supported since v5.3.0
- spacy: supported since v3.8.10
- torch: supported since PyTorch 2.10
- semantic-kernel: removed from dependencies

Remaining blocker (optional extra only):
- gradio: blocked by pydantic-core missing 3.14 wheels

Relates to Azure#1130

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
romanlutz added a commit to cclauss/PyRIT that referenced this pull request Feb 28, 2026
- Bump requires-python upper bound from <3.14 to <3.15
- Add Python 3.14 classifier
- Add Python 3.14 to CI test matrix
- Add python_version < 3.14 marker for gradio (blocked by pydantic-core)
- Bump actions/checkout v3->v5, actions/setup-python v3->v6, actions/cache v3->v4

Blockers resolved since PR Azure#1130 was opened:
- datasets/PyArrow: supported since PyArrow 22+
- pyodbc: supported since v5.3.0
- spacy: supported since v3.8.10
- torch: supported since PyTorch 2.10
- semantic-kernel: removed from dependencies

Remaining blocker (optional extra only):
- gradio: blocked by pydantic-core missing 3.14 wheels

Relates to Azure#1130

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Bump requires-python upper bound from <3.14 to <3.15
- Add Python 3.14 classifier
- Add Python 3.14 to CI test matrix
- Add python_version < 3.14 marker for gradio (blocked by pydantic-core)
- Bump actions/checkout v3->v5, actions/setup-python v3->v6, actions/cache v3->v4

Blockers resolved since PR Azure#1130 was opened:
- datasets/PyArrow: supported since PyArrow 22+
- pyodbc: supported since v5.3.0
- spacy: supported since v3.8.10
- torch: supported since PyTorch 2.10
- semantic-kernel: removed from dependencies

Remaining blocker (optional extra only):
- gradio: blocked by pydantic-core missing 3.14 wheels

Relates to Azure#1130

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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