Update dependency fastapi to v0.114.0
This MR contains the following updates:
Package | Update | Change |
---|---|---|
fastapi (changelog) | minor |
==0.113.0 -> ==0.114.0
|
⚠ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
fastapi/fastapi (fastapi)
v0.114.0
You can restrict form fields to only include those declared in a Pydantic model and forbid any extra field sent in the request using Pydantic's model_config = {"extra": "forbid"}
:
from typing import Annotated
from fastapi import FastAPI, Form
from pydantic import BaseModel
app = FastAPI()
class FormData(BaseModel):
username: str
password: str
model_config = {"extra": "forbid"}
@​app.post("/login/")
async def login(data: Annotated[FormData, Form()]):
return data
Read the new docs: Form Models - Forbid Extra Form Fields.
Features
-
✨ Add support for forbidding extra form fields with Pydantic models. MR #12134 by @tiangolo.
Docs
-
📝 Update docs, Form Models section title, to match config name. MR #12152 by @tiangolo.
Internal
-
✅ Update internal tests for latest Pydantic, including CI tweaks to install the latest Pydantic. MR #12147 by @tiangolo.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.