diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 82c853b..2ec2f89 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -6,7 +6,7 @@ ci:
 
 repos:
 - repo: https://github.com/pre-commit/pre-commit-hooks
-  rev: v4.6.0
+  rev: v5.0.0
   hooks:
   - id: check-json
   - id: check-toml
@@ -16,14 +16,14 @@ repos:
 
 - repo: https://github.com/astral-sh/ruff-pre-commit
   # Ruff version.
-  rev: 'v0.5.0'
+  rev: 'v0.9.2'
   hooks:
     - id: ruff
       args: [--fix, --exit-non-zero-on-fix]
     - id: ruff-format
 
 - repo: https://github.com/pre-commit/mirrors-mypy
-  rev: v1.10.1
+  rev: v1.14.1
   hooks:
   - id: mypy
     pass_filenames: true
@@ -31,6 +31,6 @@ repos:
     - types-requests
 
 - repo: https://github.com/pre-commit/pre-commit
-  rev: v3.7.1
+  rev: v4.0.1
   hooks:
   - id: validate_manifest