diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 92b3cbd597164b50c0b81831528cd45759663db2..2123eaf50b33acc5f97bf22831b222bad49c7ef5 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,7 +1,7 @@
 exclude: ^docs/
 repos:
 -   repo: https://github.com/psf/black
-    rev: 21.12b0
+    rev: 22.1.0
     hooks:
     - id: black
 -   repo: https://github.com/PyCQA/isort
@@ -10,7 +10,7 @@ repos:
     - id: isort
       args: ["--profile", "black"]
 -   repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v0.910-1
+    rev: v0.931
     hooks:
     - id: mypy
       args:
@@ -21,12 +21,12 @@ repos:
     hooks:
     - id: pylint
 -   repo: https://github.com/asottile/pyupgrade
-    rev: v2.29.1
+    rev: v2.31.0
     hooks:
     - id: pyupgrade
       args: [--py36-plus]
 -   repo: https://github.com/Lucas-C/pre-commit-hooks
-    rev: v1.1.10
+    rev: v1.1.12
     hooks:
     - id: insert-license
       files: \.py$
@@ -34,7 +34,7 @@ repos:
         - --license-filepath
         - license_header.txt
 -   repo: https://gitlab.com/devopshq/gitlab-ci-linter
-    rev: v1.0.2
+    rev: v1.0.3
     hooks:
     - id: gitlab-ci-linter
       args: