diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ed7308618fa4da3fc193e099f2213834ff05e708..4d8f6f51315548ebc754bad0a1bcf1d6ce11ff0e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -25,7 +25,7 @@ lint:
     - pre-commit run -a
 
 tests:
-  image: python:3.8
+  image: python:3.10
   stage: test
 
   cache:
@@ -52,7 +52,7 @@ tests:
 
 deploy-pypi:
   stage: deploy
-  image: python:3.8
+  image: python:3.10
 
   only:
     - tags
diff --git a/setup.py b/setup.py
index 80ab0ecddc22dbcf8fd012b8e0f9083cc1ac3eaf..469628756e3d190fa42a77a46a8f9f986b9a5a9f 100755
--- a/setup.py
+++ b/setup.py
@@ -21,7 +21,7 @@ setup(
     description="Teklia Document Processing",
     author="Teklia",
     author_email="team@teklia.com",
-    python_requires=">=3.8",
+    python_requires=">=3.10",
     install_requires=install_requires,
     packages=find_packages(),
     include_package_data=True,
diff --git a/tox.ini b/tox.ini
index b33c43790c2e1608958edf5b70309a9f4fd71e6a..57c9f09b85cfd46aed5170a63a25d6f3ed6fca6b 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
 [tox]
-envlist = py38
+envlist = py310
 
 [testenv]
 deps =