diff --git a/poetry.lock b/poetry.lock
index e536982af2c916f127a420435f2fe9e9e39cece9..358bc843b6c761c7a869092eb4213146b0a87ca1 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -396,13 +396,13 @@ files = [
 
 [[package]]
 name = "pelican"
-version = "4.9.1"
+version = "4.11.0"
 description = "Static site generator supporting Markdown and reStructuredText"
 optional = false
-python-versions = "<4.0,>=3.8.1"
+python-versions = "<4.0,>=3.9"
 files = [
-    {file = "pelican-4.9.1-py3-none-any.whl", hash = "sha256:713ea66c6a73bde405acd333d5ee746273850a5350a3c0045f2be991d79bd708"},
-    {file = "pelican-4.9.1.tar.gz", hash = "sha256:c08434f0df2a6b649cfe485cbf0d8fdb727ff89ba6ecb1c867f88ceb2f37f179"},
+    {file = "pelican-4.11.0-py3-none-any.whl", hash = "sha256:aca6993f6b8a03a20f6828471089cb0504a4dca71e0d30b341fa80ab65668fa4"},
+    {file = "pelican-4.11.0.tar.gz", hash = "sha256:b90234487b818d391733acc1306b785934009749b1fc112b879df9bd89478bd8"},
 ]
 
 [package.dependencies]
@@ -412,7 +412,7 @@ feedgenerator = ">=2.1.0"
 jinja2 = ">=3.1.2"
 markdown = {version = ">=3.1", optional = true, markers = "extra == \"markdown\""}
 ordered-set = ">=4.1.0"
-pygments = ">=2.16.1"
+pygments = ">=2.16.1,<2.19.0"
 python-dateutil = ">=2.8.2"
 rich = ">=13.6.0"
 tzdata = {version = "*", markers = "sys_platform == \"win32\""}
@@ -875,4 +875,4 @@ anyio = ">=3.0.0"
 [metadata]
 lock-version = "2.0"
 python-versions = "^3.10"
-content-hash = "1d511148c31482158d4f0fe0b7b433ea9e4291cee5c658925aa5760bbfe580dc"
+content-hash = "84d8e46d17bc5ebf52a4412f9c987b86612bd0dafac9108eabfdacedb10bff6c"
diff --git a/pyproject.toml b/pyproject.toml
index f8d2e403ee1a28c313d92f13ec7d57daec79dd2e..e17e9bdc506a00a3f0e1b5369ccf366b6e0fbec3 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ readme = "README.md"
 
 [tool.poetry.dependencies]
 python = "^3.10"
-pelican = {extras = ["markdown"], version = "4.9.1"}
+pelican = {extras = ["markdown"], version = "4.11.0"}
 
 [tool.poetry.dev-dependencies]
 feedparser = "6.0.11"