Skip to content

Upgrading fastapi 0.61 to 0.62

Breaking0.61.2 → 0.62.0Breaking1New25Other11

BreakingUpgrade verdict

1 breaking change.

  • PR includes several improvements that shouldn't affect normal use cases, but could affect in advanced scenarios.
1 item needs code or config changes
Breaking1
PR includes several improvements that shouldn't affect normal use cases, but could affect in advanced scenarios.
tagsinclude_routerroute.response_classrouter.default_response_classapp.default_response_classresponse_class

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • changed: constructor FastAPI(*, debug: bool=…, routes: Optional[List[BaseRoute]]=…, title: str=…, description: str=…, version: str=…, openapi_url: Optional[str]=…, openapi_tags: Optional[List[Dict[str, Any]]]=…, servers: Optional[List[Dict[str, Union[str, Any]]]]=…, default_response_class: Type[Response]=…, docs_url: Optional[str]=…, redoc_url: Optional[str]=…, swagger_ui_oauth2_redirect_url: Optional[str… → constructor FastAPI(*, debug: bool=…, routes: Optional[List[BaseRoute]]=…, title: str=…, description: str=…, version: str=…, openapi_url: Optional[str]=…, openapi_tags: Optional[List[Dict[str, Any]]]=…, servers: Optional[List[Dict[str, Union[str, Any]]]]=…, dependencies: Optional[Sequence[Depends]]=…, default_response_class: Type[Response]=…, docs_url: Optional[str]=…, redoc_url: Optional[str]=…,…
  • changed: method FastAPI.include_router(router: routing.APIRouter, *, prefix: str=…, tags: Optional[List[str]]=…, dependencies: Optional[Sequence[Depends]]=…, responses: Optional[Dict[Union[int, str], Dict[str, Any]]]=…, default_response_class: Optional[Type[Response]]=…) -> None → method FastAPI.include_router(router: routing.APIRouter, *, prefix: str=…, tags: Optional[List[str]]=…, dependencies: Optional[Sequence[Depends]]=…, responses: Optional[Dict[Union[int, str], Dict[str, Any]]]=…, deprecated: bool=…, include_in_schema: bool=…, default_response_class: Type[Response]=…, callbacks: Optional[List[routing.APIRoute]]=…) -> None
  • added: class DefaultPlaceholder
  • added: constructor DefaultPlaceholder(value: Any)
  • added: function Default(value: DefaultType) -> DefaultType
  • added: variable DefaultType
  • changed: constructor APIRouter(routes: Optional[List[routing.BaseRoute]]=…, redirect_slashes: bool=…, default: Optional[ASGIApp]=…, dependency_overrides_provider: Optional[Any]=…, route_class: Type[APIRoute]=…, default_response_class: Optional[Type[Response]]=…, on_startup: Optional[Sequence[Callable]]=…, on_shutdown: Optional[Sequence[Callable]]=…) -> None → constructor APIRouter(*, prefix: str=…, tags: Optional[List[str]]=…, dependencies: Optional[Sequence[params.Depends]]=…, default_response_class: Type[Response]=…, responses: Optional[Dict[Union[int, str], Dict[str, Any]]]=…, callbacks: Optional[List[APIRoute]]=…, routes: Optional[List[routing.BaseRoute]]=…, redirect_slashes: bool=…, default: Optional[ASGIApp]=…, dependency_overrides_provider: Opt…
  • changed: function get_request_handler(dependant: Dependant, body_field: Optional[ModelField]=…, status_code: int=…, response_class: Type[Response]=…, response_field: Optional[ModelField]=…, response_model_include: Optional[Union[SetIntStr, DictIntStrAny]]=…, response_model_exclude: Optional[Union[SetIntStr, DictIntStrAny]]=…, response_model_by_alias: bool=…, response_model_exclude_unset: bool=…, response_… → function get_request_handler(dependant: Dependant, body_field: Optional[ModelField]=…, status_code: int=…, response_class: Union[Type[Response], DefaultPlaceholder]=…, response_field: Optional[ModelField]=…, response_model_include: Optional[Union[SetIntStr, DictIntStrAny]]=…, response_model_exclude: Optional[Union[SetIntStr, DictIntStrAny]]=…, response_model_by_alias: bool=…, response_model_exclu…
  • changed: method APIRouter.include_router(router: APIRouter, *, prefix: str=…, tags: Optional[List[str]]=…, dependencies: Optional[Sequence[params.Depends]]=…, responses: Optional[Dict[Union[int, str], Dict[str, Any]]]=…, default_response_class: Optional[Type[Response]]=…) -> None → method APIRouter.include_router(router: APIRouter, *, prefix: str=…, tags: Optional[List[str]]=…, dependencies: Optional[Sequence[params.Depends]]=…, default_response_class: Type[Response]=…, responses: Optional[Dict[Union[int, str], Dict[str, Any]]]=…, callbacks: Optional[List[APIRoute]]=…, deprecated: bool=…, include_in_schema: bool=…) -> None
  • added: function get_value_or_default(first_item: Union[DefaultPlaceholder, DefaultType], *extra_items: Union[DefaultPlaceholder, DefaultType]) -> Union[DefaultPlaceholder, DefaultType]