diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f97ad5b3258a86811966d2cf58e0fe905c4b12fb..37bc17a9bce9cadfda732120f87df3d39a50d921 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -46,10 +46,10 @@ tests (from scratch):
     - pip install --upgrade pip
     - zypper --no-gpg-checks addrepo https://download.opensuse.org/repositories/Application:Geo/15.4/Application:Geo.repo
     - zypper --no-gpg-checks refresh
-    - zypper --no-gpg-checks --non-interactive install proj=8.2.1
-    - zypper --no-gpg-checks --non-interactive install geos=3.11.0
+    - zypper --no-gpg-checks --non-interactive install proj=9.1.0
+    - zypper --no-gpg-checks --non-interactive install geos=3.11.1
     - zypper --no-gpg-checks --non-interactive install geos-devel=3.9.1
-    - zypper --no-gpg-checks --non-interactive install libproj22=8.2.1
+   # - zypper --no-gpg-checks --non-interactive install libproj22=8.2.1
     - zypper --no-gpg-checks --non-interactive install binutils libproj-devel gdal-devel
     - pip install -r requirements.txt
     - chmod +x ./CI/run_pytest.sh
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0418eed5422d00f288879f5e9d8128558118c401..d489da6b31362241a71779435bb6b57e535261bd 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.3.0 -  2022-11-25  - new models and plots
+
+### general:
+* new model classes for ResNet and U-Net
+* new plots and variations of existing plots
+
+### new features:
+* new model classes: ResNet (#419), U-Net (#423)
+* seasonal mse stack plot (#422)
+* new aggregated and line versions of Time Evolution Plot (#424, #427)
+* box-and-whisker plots are created for all error metrics (#431)
+* new split and frequency distribution versions of box-and-whisker plots for error metrics (#425, #434)
+* new evaluation metric: mean error / bias (#430)
+* conditional quantiles are now available for all competitors too (#435)
+* new map plot showing mse at locations (#432)
+
+### technical:
+* speed up in model setup (#421)
+* bugfix for boundary trim in FIR filter (#418)
+* persistence is now calculated only on demand (#426)
+* block mse are stored locally in a file (#428)
+* fix issue with boolean variables not recognized by argparse (#417)
+* renaming of ahead labels (#436)
+
 ## v2.2.0 -  2022-08-16  - new data sources and python3.9
 
 ### general:
diff --git a/CI/Dockerfile b/CI/Dockerfile
index f3b99b2f8b78129d3fff4d49d88be54613bf5929..6146387f179f53142e0710dfd56a1e8f466cd982 100644
--- a/CI/Dockerfile
+++ b/CI/Dockerfile
@@ -53,10 +53,10 @@ FROM base AS mlair
 # install geo packages
 RUN zypper --no-gpg-checks addrepo https://download.opensuse.org/repositories/Application:Geo/15.4/Application:Geo.repo
 RUN zypper --no-gpg-checks refresh
-RUN zypper --no-gpg-checks --non-interactive install proj=8.2.1
-RUN zypper --no-gpg-checks --non-interactive install geos=3.10.3
+RUN zypper --no-gpg-checks --non-interactive install proj=9.1.0
+RUN zypper --no-gpg-checks --non-interactive install geos=3.11.1
 RUN zypper --no-gpg-checks --non-interactive install geos-devel=3.9.1
-RUN zypper --no-gpg-checks --non-interactive install libproj22=8.2.1
+# RUN zypper --no-gpg-checks --non-interactive install libproj22=8.2.1
 RUN zypper --no-gpg-checks --non-interactive install binutils libproj-devel gdal-devel
 
 # install requirements
diff --git a/mlair/__init__.py b/mlair/__init__.py
index 20388a18ac8ebdf37c4e17aa462839bb5b6b8e11..e55918caf0a84391ba912d31fc18c2e166c1317b 100644
--- a/mlair/__init__.py
+++ b/mlair/__init__.py
@@ -1,6 +1,6 @@
 __version_info__ = {
     'major': 2,
-    'minor': 2,
+    'minor': 3,
     'micro': 0,
 }