diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 7c6abe26e5dbbfe19be1ff744c1befde37c39f47..92b3cbd597164b50c0b81831528cd45759663db2 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,27 +1,27 @@
 exclude: ^docs/
 repos:
 -   repo: https://github.com/psf/black
-    rev: 21.5b0
+    rev: 21.12b0
     hooks:
     - id: black
 -   repo: https://github.com/PyCQA/isort
-    rev: 5.8.0
+    rev: 5.10.1
     hooks:
     - id: isort
       args: ["--profile", "black"]
 -   repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v0.910
+    rev: v0.910-1
     hooks:
     - id: mypy
       args:
         - "--install-types"
         - "--non-interactive"
 -   repo: https://github.com/PyCQA/pylint
-    rev: v2.8.2
+    rev: v2.12.2
     hooks:
     - id: pylint
 -   repo: https://github.com/asottile/pyupgrade
-    rev: v2.23.3
+    rev: v2.29.1
     hooks:
     - id: pyupgrade
       args: [--py36-plus]
@@ -34,7 +34,7 @@ repos:
         - --license-filepath
         - license_header.txt
 -   repo: https://gitlab.com/devopshq/gitlab-ci-linter
-    rev: v1.0.3
+    rev: v1.0.2
     hooks:
     - id: gitlab-ci-linter
       args: