diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 2591f94..a158ac6 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,6 +1,6 @@
 repos:
 - repo: https://github.com/psf/black
-  rev: 23.12.1
+  rev: 24.10.0
   hooks:
   - id: black
     name: black
@@ -13,7 +13,7 @@ repos:
     types_or: [python, pyi]
 
 - repo: https://github.com/pycqa/flake8
-  rev: 7.0.0
+  rev: 7.1.1
   hooks:
   - id: flake8
     additional_dependencies:
@@ -23,7 +23,7 @@ repos:
     args: [--max-line-length=88]
 
 - repo: https://github.com/asottile/pyupgrade
-  rev: v3.15.0
+  rev: v3.19.1
   hooks:
   - id: pyupgrade
     args: [--py310-plus]
@@ -34,7 +34,7 @@ repos:
   - id: isort
 
 - repo: https://github.com/pre-commit/pre-commit-hooks
-  rev: v4.5.0
+  rev: v5.0.0
   hooks:
     - id: check-builtin-literals
     - id: check-added-large-files
@@ -56,7 +56,7 @@ repos:
         )
 
 - repo: https://github.com/pre-commit/mirrors-mypy
-  rev: v1.8.0
+  rev: v1.14.1
   hooks:
   - id: mypy
     language_version: python3.12