]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
⬆️ Upgrade Starlette version to `0.24.0` and refactor internals for compatibility...
authorSebastián Ramírez <tiangolo@gmail.com>
Fri, 10 Feb 2023 14:13:04 +0000 (15:13 +0100)
committerGitHub <noreply@github.com>
Fri, 10 Feb 2023 14:13:04 +0000 (15:13 +0100)
fastapi/applications.py
pyproject.toml

index 160d663015a654f14b070f7c4b2361117c996a84..204bd46b3b96f61ba5a775107984d16bcd653a2d 100644 (file)
@@ -87,7 +87,7 @@ class FastAPI(Starlette):
         ),
         **extra: Any,
     ) -> None:
-        self._debug: bool = debug
+        self.debug = debug
         self.title = title
         self.description = description
         self.version = version
@@ -144,7 +144,7 @@ class FastAPI(Starlette):
         self.user_middleware: List[Middleware] = (
             [] if middleware is None else list(middleware)
         )
-        self.middleware_stack: ASGIApp = self.build_middleware_stack()
+        self.middleware_stack: Union[ASGIApp, None] = None
         self.setup()
 
     def build_middleware_stack(self) -> ASGIApp:
index 7b6138d091a9f81aee88ce87b4f21af82a38033f..696bcda3ee9029cf92b729ed672cbf547430da18 100644 (file)
@@ -39,7 +39,7 @@ classifiers = [
     "Topic :: Internet :: WWW/HTTP",
 ]
 dependencies = [
-    "starlette>=0.22.0,<0.24.0",
+    "starlette>=0.24.0,<0.25.0",
     "pydantic >=1.6.2,!=1.7,!=1.7.1,!=1.7.2,!=1.7.3,!=1.8,!=1.8.1,<2.0.0",
 ]
 dynamic = ["version"]