diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 5aba9f5db..7e31e2744 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -48,7 +48,7 @@ repos:
       - id: taplo-lint
 
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: v0.10.0
+    rev: v0.11.2
     hooks:
       - id: ruff
         # Exclude python files in pact/** and tests/**, except for the
diff --git a/pyproject.toml b/pyproject.toml
index 03666de51..6ccc7106f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -64,7 +64,7 @@ dependencies = [
   [project.optional-dependencies]
   # Linting and formatting tools use a more narrow specification to ensure
   # developper consistency. All other dependencies are as above.
-  devel = ["pact-python[devel-types,devel-docs,devel-test]", "ruff==0.10.0"]
+  devel = ["pact-python[devel-types,devel-docs,devel-test]", "ruff==0.11.2"]
   devel-docs = [
     "mkdocs-literate-nav~=0.6",
     "mkdocs-material[imaging]~=9.4",