From 554c007ddf971a402328354cee66b22a691db995 Mon Sep 17 00:00:00 2001 From: Krrish Dholakia Date: Tue, 24 Feb 2026 19:48:56 -0800 Subject: [PATCH] fix(proxy): register max_iterations_limiter in PROXY_HOOKS Without this, the hook class exists but never gets instantiated or added as a callback during proxy startup. Co-Authored-By: Claude Opus 4.6 --- litellm/proxy/hooks/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/litellm/proxy/hooks/__init__.py b/litellm/proxy/hooks/__init__.py index 1d1e559d4be..39b30e5ffdf 100644 --- a/litellm/proxy/hooks/__init__.py +++ b/litellm/proxy/hooks/__init__.py @@ -5,6 +5,7 @@ from . import * from .cache_control_check import _PROXY_CacheControlCheck from .litellm_skills import SkillsInjectionHook from .max_budget_limiter import _PROXY_MaxBudgetLimiter +from .max_iterations_limiter import _PROXY_MaxIterationsHandler from .parallel_request_limiter import _PROXY_MaxParallelRequestsHandler from .parallel_request_limiter_v3 import _PROXY_MaxParallelRequestsHandler_v3 from .responses_id_security import ResponsesIDSecurity @@ -20,6 +21,7 @@ except ImportError: PROXY_HOOKS = { "max_budget_limiter": _PROXY_MaxBudgetLimiter, "parallel_request_limiter": _PROXY_MaxParallelRequestsHandler_v3, + "max_iterations_limiter": _PROXY_MaxIterationsHandler, "cache_control_check": _PROXY_CacheControlCheck, "responses_id_security": ResponsesIDSecurity, "litellm_skills": SkillsInjectionHook,