Breaking change with path parameters when updating to pydantic>=2 from pydantic<2 #11250
Answered
by
Kludex
ThirVondukr
asked this question in
Questions
Replies: 1 comment
Answer selected by
Kludex
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
First Check
Commit to Help
Example Code
Description
With pydantic<2 parameters are correctly parsed as int and UUID if an appropriate string is passed, with pydantic 2 they're always interpreted as str, I presume this will work the same way with all other types that you can pass into path parameters.
I also observed the same behavior with query, so I assume it behaves the same way with all FastAPI parameters (headers, body, etc).
Operating System
Windows
Operating System Details
No response
FastAPI Version
0.110.0
Pydantic Version
1.10.14 / 2.6.3
Python Version
Python 3.11.5
Additional Context
No response
Beta Was this translation helpful? Give feedback.
All reactions