From c8c2dc319f6dd7c8720846cd9733974412a4ea8a Mon Sep 17 00:00:00 2001 From: Gab Date: Fri, 17 Apr 2026 15:43:56 -0400 Subject: [PATCH] fix: add LLMTableExtraction to Docker API deserialization allowlist --- crawl4ai/__init__.py | 1 + crawl4ai/async_configs.py | 2 +- deploy/docker/tests/test_security_fixes.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crawl4ai/__init__.py b/crawl4ai/__init__.py index 03e734deb..00e75f980 100644 --- a/crawl4ai/__init__.py +++ b/crawl4ai/__init__.py @@ -169,6 +169,7 @@ "TableExtractionStrategy", "DefaultTableExtraction", "NoTableExtraction", + "LLMTableExtraction", "RelevantContentFilter", "PruningContentFilter", "BM25ContentFilter", diff --git a/crawl4ai/async_configs.py b/crawl4ai/async_configs.py index 37b5480d9..f7544866a 100644 --- a/crawl4ai/async_configs.py +++ b/crawl4ai/async_configs.py @@ -150,7 +150,7 @@ class MatchMode(Enum): # Dispatchers "MemoryAdaptiveDispatcher", "SemaphoreDispatcher", # Table extraction - "DefaultTableExtraction", "NoTableExtraction", + "DefaultTableExtraction", "NoTableExtraction", "LLMTableExtraction", # Proxy "RoundRobinProxyStrategy", } diff --git a/deploy/docker/tests/test_security_fixes.py b/deploy/docker/tests/test_security_fixes.py index 3f006ceeb..1d31455ae 100644 --- a/deploy/docker/tests/test_security_fixes.py +++ b/deploy/docker/tests/test_security_fixes.py @@ -251,7 +251,7 @@ def setUp(self): "DomainAuthorityScorer", "FreshnessScorer", "PathDepthScorer", "CacheMode", "MatchMode", "DisplayMode", "MemoryAdaptiveDispatcher", "SemaphoreDispatcher", - "DefaultTableExtraction", "NoTableExtraction", + "DefaultTableExtraction", "NoTableExtraction", "LLMTableExtraction", "RoundRobinProxyStrategy", }