Breaking change with path parameters when updating to pydantic>=2 from pydantic<2 #11251
Open
9 tasks done
Labels
question
Question or problem
Discussed in #11250
Originally posted by ThirVondukr March 5, 2024
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
The text was updated successfully, but these errors were encountered: