Skip to content

ci: cap pydantic<2.14 in the oldest-deps job - #784

Merged
tchaton merged 1 commit into
Lightning-AI:mainfrom
bhimrazy:ci/oldest-mcp-pydantic
Oct 12, 2026
Merged

tchaton merged 1 commit into
Lightning-AI:mainfrom
bhimrazy:ci/oldest-mcp-pydantic

Conversation

@bhimrazy

@bhimrazy bhimrazy commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

What does this PR do?

Unblocks the pytester (ubuntu-24.04, 3.10, oldest) job, which fails on main and every PR since pydantic 2.14.0 (Oct 8): Ref : ci failing on main

  • The oldest job pins uvicorn==0.29.0, so it resolves mcp==1.12.4 (every mcp>=1.22 needs uvicorn>=0.31.1).
  • mcp<1.22 imports eval_type_backport from pydantic._internal._typing_extra, which pydantic 2.14 removed (2.14.1 too).
  • Cap pydantic<2.14 in that job only; the latest jobs are unaffected.
Details

Last passing oldest run on main vs. now: same fastapi 0.112.0, fastmcp 2.12.5, mcp 1.12.4, starlette 0.37.2, uvicorn 0.29.0; only pydantic moved 2.13.5 → 2.14.0.

@tchaton
tchaton merged commit 1bd72a0 into Lightning-AI:main Oct 12, 2026
26 checks passed
@bhimrazy
bhimrazy deleted the ci/oldest-mcp-pydantic branch October 12, 2026 09:42
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