From 1497542db40ecef53c7ea3d80b2ced4cae1af1c3 Mon Sep 17 00:00:00 2001 From: Aleksei Briushinin Date: Wed, 1 Apr 2026 17:13:39 +0300 Subject: [PATCH 1/3] fix: remove startup/shutdown calls incompatible with Starlette 1.0 --- taskiq_fastapi/initializator.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/taskiq_fastapi/initializator.py b/taskiq_fastapi/initializator.py index 5b8fff2..40832f5 100644 --- a/taskiq_fastapi/initializator.py +++ b/taskiq_fastapi/initializator.py @@ -38,7 +38,6 @@ async def startup(state: TaskiqState) -> None: raise ValueError(f"'{app_or_path}' is not a FastAPI application.") state.fastapi_app = app - await app.router.startup() state.lf_ctx = app.router.lifespan_context(app) asgi_state = await state.lf_ctx.__aenter__() populate_dependency_context(broker, app, asgi_state) @@ -62,7 +61,6 @@ def shutdown_event_generator( async def shutdown(state: TaskiqState) -> None: if not broker.is_worker_process: return - await state.fastapi_app.router.shutdown() await state.lf_ctx.__aexit__(None, None, None) return shutdown From d085148eac3648a23a6c83185705d6262ba75cb7 Mon Sep 17 00:00:00 2001 From: Aleksei Briushinin Date: Wed, 1 Apr 2026 19:45:59 +0300 Subject: [PATCH 2/3] Bump fastapi to >=0.133.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ed5b798..500e2c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ "Development Status :: 3 - Alpha", ] keywords = ["taskiq", "tasks", "distributed", "async", "fastapi"] -dependencies = ["taskiq>=0.8.0", "fastapi>=0.93.0"] +dependencies = ["taskiq>=0.8.0", "fastapi>=0.133.0"] [dependency-groups] dev = [ From ce96e59e852d8857384973df6e80bcbfb07b79be Mon Sep 17 00:00:00 2001 From: Aleksei Briushinin Date: Wed, 1 Apr 2026 19:51:29 +0300 Subject: [PATCH 3/3] Constrain fastapi version to <1 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 500e2c8..e443837 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ "Development Status :: 3 - Alpha", ] keywords = ["taskiq", "tasks", "distributed", "async", "fastapi"] -dependencies = ["taskiq>=0.8.0", "fastapi>=0.133.0"] +dependencies = ["taskiq>=0.8.0", "fastapi>=0.133.0,<1"] [dependency-groups] dev = [