diff --git a/pyotb/__init__.py b/pyotb/__init__.py
index dd5df1c327caf1a0da6e4eede6a3aac705f97541..04ddfeccc437a94e76f330fbac6d1cd637ba942e 100644
--- a/pyotb/__init__.py
+++ b/pyotb/__init__.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 """This module provides convenient python wrapping of otbApplications."""
-__version__ = "2.2.0"
+__version__ = "2.2.1"
 
 from .helpers import logger
 from .core import (
diff --git a/pyproject.toml b/pyproject.toml
index 4e653d201ded048a3555d2ab7df95b994d5394c6..0151992a2d10203b6fcfe66dd4476d2205c06dbb 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,5 +1,5 @@
 [build-system]
-requires = ["setuptools >= 61.0", "wheel"]
+requires = ["setuptools >= 65.0", "wheel"]
 build-backend = "setuptools.build_meta"
 
 [project]
@@ -12,10 +12,11 @@ authors = [
 ]
 requires-python = ">=3.7"
 keywords = ["gis", "remote sensing", "otb", "orfeotoolbox", "orfeo toolbox"]
-dependencies = ["numpy>=1.16"]
-readme = "README.md"
-license = { text = "Apache-2.0" }
+dependencies = ["numpy>=1.16,<2"]
 dynamic = ["version"]
+readme = "README.md"
+license = "Apache-2.0"
+license-files = ["LICENSE", "AUTHORS.md"]
 classifiers = [
     "Programming Language :: Python :: 3",
     "Programming Language :: Python :: 3.7",
@@ -23,9 +24,9 @@ classifiers = [
     "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
+    "Programming Language :: Python :: 3.12",
     "Topic :: Scientific/Engineering :: GIS",
     "Topic :: Scientific/Engineering :: Image Processing",
-    "License :: OSI Approved :: Apache Software License",
     "Operating System :: OS Independent",
 ]