diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 49bcf7f1ea188e1dc528a210f66ba0174fe50bf4..4485e5ee9dd4e35b79572c07d23958df8aac927f 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -2,17 +2,17 @@
 # See https://pre-commit.com/hooks.html for more hooks
 repos:
   - repo: https://github.com/timothycrosley/isort
-    rev: 5.0.5
+    rev: 5.10.1
     hooks:
     - id: isort
-      args: [-sl]
+      args: [--sl]
   - repo: https://github.com/psf/black
-    rev: 19.10b0
+    rev: 22.3.0
     hooks:
       - id: black
         exclude: beat/backend/python/test/prefix/.*/syntax_error
   - repo: https://github.com/pre-commit/pre-commit-hooks
-    rev: v3.1.0
+    rev: v4.1.0
     hooks:
       - id: check-ast
         exclude: beat/backend/python/test/prefix/.*/syntax_error
@@ -27,12 +27,12 @@ repos:
       - id: check-yaml
         exclude: conda/meta.yaml
   - repo: https://github.com/PyCQA/flake8/
-    rev: 3.8.3
+    rev: 4.0.1
     hooks:
       - id: flake8
         exclude: beat/backend/python/test/prefix/.*/(.*crash|syntax_error)
   - repo: https://github.com/PyCQA/bandit
-    rev: 1.6.2
+    rev: 1.7.4
     hooks:
       - id: bandit
         exclude: beat/backend/python/test/prefix/.*/syntax_error