From 4d161c34bd32acaa744bb1b592d137ac350b4cda Mon Sep 17 00:00:00 2001 From: Rahul Rao Date: Tue, 14 Jul 2026 22:36:37 +0530 Subject: [PATCH] fix: pass include/exclude/custom_encoder in jsonable_encoder BaseModel recursive call --- fastapi/encoders.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fastapi/encoders.py b/fastapi/encoders.py index c9f882d2b..cfb66414f 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -252,8 +252,13 @@ def jsonable_encoder( ) return jsonable_encoder( obj_dict, + include=include, + exclude=exclude, + by_alias=by_alias, + exclude_unset=exclude_unset, exclude_none=exclude_none, exclude_defaults=exclude_defaults, + custom_encoder=custom_encoder, sqlalchemy_safe=sqlalchemy_safe, ) if dataclasses.is_dataclass(obj):