diff --git a/poetry.lock b/poetry.lock
index 7582cd4..9f21933 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -877,26 +877,24 @@ files = [
 
 [[package]]
 name = "spectree"
-version = "1.2.10"
-description = "generate OpenAPI document and validate request&response with Python annotations."
+version = "1.4.6"
+description = "Generate OpenAPI document and validate request & response with Python annotations."
 optional = false
-python-versions = ">=3.8"
+python-versions = ">=3.9"
 files = [
-    {file = "spectree-1.2.10-py3-none-any.whl", hash = "sha256:45ef228c02d9eec413a4d2056ef4d3b8e530d3e075c2c69f92b1f86f3a9c003e"},
-    {file = "spectree-1.2.10.tar.gz", hash = "sha256:b826f7738f23ab679e83ee5061369f15c53f798ac093e0efbe8f8b66e9943594"},
+    {file = "spectree-1.4.6-py3-none-any.whl", hash = "sha256:ffe021f3194056a5a329c2b44e25d1122526358b921f5d98bbde5e5d3512a798"},
+    {file = "spectree-1.4.6.tar.gz", hash = "sha256:2c8f9d1dc703bbd3f9a5dd9b1edaa831e3d54b53fde8fceaa2ef5a1d3c6c522f"},
 ]
 
 [package.dependencies]
 pydantic = ">=1.2,<3"
 
 [package.extras]
-dev = ["mypy (>=0.971)", "pre-commit", "pytest (>=7.1,<9.0)", "ruff (>=0.1.3)", "syrupy (>=4.0)"]
-docs = ["Sphinx", "myst-parser", "shibuya"]
-email = ["pydantic[email] (>=1.2,<3)"]
-falcon = ["falcon (>=3.0.0)"]
-flask = ["flask"]
-quart = ["quart"]
-starlette = ["starlette[full]"]
+falcon = ["falcon (>=3)"]
+flask = ["flask (>=2)"]
+offline = ["offapi (>=0.1.0)"]
+quart = ["quart (>=0.16)"]
+starlette = ["starlette[full] (>=0.16)"]
 
 [[package]]
 name = "starlette"