diff --git a/CHANGELOG.md b/CHANGELOG.md
index 988e3e5a7863868cead1a2fec7c7b6d1c750b8d8..0418eed5422d00f288879f5e9d8128558118c401 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,30 @@
 # Changelog
 All notable changes to this project will be documented in this file.
 
+## v2.2.0 -  2022-08-16  - new data sources and python3.9
+
+### general:
+* new data sources: era5 data and ToarDB V2
+* CAMS competitor available
+* improved execution speed
+* MLAir is now updated to python3.9
+
+### new features:
+* new data loading method to load era5 data on Jülich systems (#393)
+* new data loading method to load data from ToarDB V2 (#396)
+* implemented competitor model using CAMS ensemble forecasts (#394)
+* OLS competitor is only calculated if provided in competitor list (#404)
+* experimental: snapshot creation to skip preprocessing stage (#346, #405, #406)
+* new workflow HyperSearchWorkflow stopping after training stage (#408)
+
+### technical:
+* fixed minor issues and improved execution speed in postprocessing (#401, #413)
+* improved speed in keras iterator creation (#409)
+* solved bug for very long competitor time series (#395)
+* updated python, HPC and CI environment (#402, #403, #407, #410)
+* fix for climateFIR data handler (#399)
+* fix for report model error (#416)
+
 ## v2.1.0 -  2022-06-07  - new evaluation metrics and improved training
 
 ### general:
diff --git a/README.md b/README.md
index 792c6d4a06564eb050467f271f660761ec4d3d71..212aac2ac068e88f957b8f8cfb756c8ce9e476f9 100644
--- a/README.md
+++ b/README.md
@@ -34,7 +34,7 @@ HPC systems, see [here](#special-instructions-for-installation-on-jülich-hpc-sy
 * Installation of **MLAir**:
     * Either clone MLAir from the [gitlab repository](https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair.git) 
       and use it without installation (beside the requirements) 
-    * or download the distribution file ([current version](https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair/-/blob/master/dist/mlair-2.1.0-py3-none-any.whl)) 
+    * or download the distribution file ([current version](https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair/-/blob/master/dist/mlair-2.2.0-py3-none-any.whl)) 
       and install it via `pip install <dist_file>.whl`. In this case, you can simply import MLAir in any python script 
       inside your virtual environment using `import mlair`.
 
diff --git a/dist/mlair-2.2.0-py3-none-any.whl b/dist/mlair-2.2.0-py3-none-any.whl
new file mode 100644
index 0000000000000000000000000000000000000000..808b281ee1756e832d4f92e455a34088a9b6e1a6
Binary files /dev/null and b/dist/mlair-2.2.0-py3-none-any.whl differ
diff --git a/docs/_source/installation.rst b/docs/_source/installation.rst
index 6cbf8c424bdd29470c23eb95a9b5d3a5071cf39f..182489dbd5fd60c38808eebf66ac32bd661ec6ca 100644
--- a/docs/_source/installation.rst
+++ b/docs/_source/installation.rst
@@ -27,7 +27,7 @@ Installation of MLAir
 * Install all requirements from `requirements.txt <https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair/-/blob/master/requirements.txt>`_
   preferably in a virtual environment
 * Either clone MLAir from the `gitlab repository <https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair.git>`_
-* or download the distribution file (`current version <https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair/-/blob/master/dist/mlair-2.1.0-py3-none-any.whl>`_)
+* or download the distribution file (`current version <https://gitlab.jsc.fz-juelich.de/esde/machine-learning/mlair/-/blob/master/dist/mlair-2.2.0-py3-none-any.whl>`_)
   and install it via :py:`pip install <dist_file>.whl`. In this case, you can simply
   import MLAir in any python script inside your virtual environment using :py:`import mlair`.
 
diff --git a/mlair/__init__.py b/mlair/__init__.py
index 901947e5313a183e3909687b1fea0096075f836c..20388a18ac8ebdf37c4e17aa462839bb5b6b8e11 100644
--- a/mlair/__init__.py
+++ b/mlair/__init__.py
@@ -1,6 +1,6 @@
 __version_info__ = {
     'major': 2,
-    'minor': 1,
+    'minor': 2,
     'micro': 0,
 }