diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 5a8f01580d8ee519d646a9f49aca7530c2f5f830..8b45ba90c3866615be8a8250dd0c299270e8a6be 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -14,7 +14,7 @@ repos:
       - id: check-toml
 
   - repo: https://github.com/crate-ci/typos
-    rev: v1.29.9
+    rev: v1.30.2
     hooks:
       - id: typos
 
@@ -30,7 +30,7 @@ repos:
 
   - repo: https://github.com/charliermarsh/ruff-pre-commit
     # Ruff version.
-    rev: "v0.9.7"
+    rev: "v0.11.4"
     hooks:
       - id: ruff
         args: ["--fix", "--select", "I"]
@@ -44,7 +44,7 @@ repos:
     rev: v3.19.1
     hooks:
       - id: pyupgrade
-        args: [--py38-plus]
+        args: [--py310-plus]
 
   - repo: https://github.com/pre-commit/mirrors-prettier
     rev: v4.0.0-alpha.8