From 600d60fc54ccd9d17844d8ff5631e373bf6523b4 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Sat, 3 May 2025 11:46:04 +0200
Subject: [PATCH] WIP

Signed-off-by: Martin Weise <martin.weise@tuwien.ac.at>
---
 .docker/docker-compose.yml                   | 20 ++++++++++----------
 .docs/.openapi/api-analyse.yaml              |  2 +-
 .docs/.openapi/api-data.yaml                 |  2 +-
 .docs/.openapi/api-metadata.yaml             |  2 +-
 .docs/.openapi/api-search.yaml               |  2 +-
 .docs/.openapi/api.base.yaml                 |  2 +-
 .docs/.openapi/api.yaml                      |  2 +-
 .docs/changelog.md                           |  2 ++
 .docs/index.md                               |  2 +-
 .docs/kubernetes.md                          |  2 +-
 .gitlab-ci.yml                               |  6 +++---
 Makefile                                     |  4 ++--
 dbrepo-analyse-service/app.py                |  2 +-
 dbrepo-data-service/pom.xml                  |  4 ++--
 dbrepo-data-service/querystore/pom.xml       |  4 ++--
 dbrepo-data-service/report/pom.xml           |  8 ++++----
 dbrepo-data-service/rest-service/pom.xml     |  6 +++---
 dbrepo-data-service/services/pom.xml         |  6 +++---
 dbrepo-metadata-service/oai/pom.xml          |  4 ++--
 dbrepo-metadata-service/pom.xml              |  2 +-
 dbrepo-metadata-service/report/pom.xml       |  6 +++---
 dbrepo-metadata-service/repositories/pom.xml |  6 +++---
 dbrepo-metadata-service/rest-service/pom.xml |  6 +++---
 dbrepo-metadata-service/services/pom.xml     |  8 ++++----
 dbrepo-search-service/Pipfile                |  2 +-
 dbrepo-search-service/app.py                 |  2 +-
 dbrepo-ui/package-lock.json                  |  2 +-
 helm/dbrepo/Chart.yaml                       |  4 ++--
 helm/dbrepo/README.md                        |  2 +-
 helm/dbrepo/values.yaml                      | 20 ++++++++++----------
 install.sh                                   |  2 +-
 lib/python/pyproject.toml                    |  2 +-
 32 files changed, 74 insertions(+), 72 deletions(-)

diff --git a/.docker/docker-compose.yml b/.docker/docker-compose.yml
index be21ffa852..dcc888f1b1 100644
--- a/.docker/docker-compose.yml
+++ b/.docker/docker-compose.yml
@@ -245,7 +245,7 @@ services:
     init: true
     restart: "no"
     container_name: dbrepo-auth-service-init
-    image: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.9.0
     environment:
       AUTH_SERVICE_ENDPOINT: ${AUTH_SERVICE_ENDPOINT:-http://auth-service:8080}
       METADATA_DB: "${METADATA_DB:-dbrepo}"
@@ -270,7 +270,7 @@ services:
     restart: "no"
     container_name: dbrepo-metadata-service
     hostname: metadata-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.9.0
     environment:
       ADMIN_EMAIL: "${ADMIN_EMAIL:-noreply@localhost}"
       ANALYSE_SERVICE_ENDPOINT: "${ANALYSE_SERVICE_ENDPOINT:-http://analyse-service:8080}"
@@ -334,7 +334,7 @@ services:
     restart: "no"
     container_name: dbrepo-analyse-service
     hostname: analyse-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.9.0
     environment:
       AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client}
       AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG}
@@ -404,7 +404,7 @@ services:
     restart: "no"
     container_name: dbrepo-search-service
     hostname: search-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.9.0
     environment:
       AUTH_SERVICE_CLIENT: ${AUTH_SERVICE_CLIENT:-dbrepo-client}
       AUTH_SERVICE_CLIENT_SECRET: ${AUTH_SERVICE_CLIENT_SECRET:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG}
@@ -428,7 +428,7 @@ services:
     restart: "no"
     container_name: dbrepo-ui
     hostname: ui
-    image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/ui:1.9.0
     environment:
       NUXT_PUBLIC_API_CLIENT: "${BASE_URL:-http://localhost}"
       NUXT_PUBLIC_API_SERVER: "${BASE_URL:-http://gateway-service}"
@@ -515,7 +515,7 @@ services:
     init: true
     container_name: dbrepo-search-service-init
     hostname: search-service-init
-    image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.9.0
     environment:
       LOG_LEVEL: ${LOG_LEVEL:-info}
       METADATA_SERVICE_ENDPOINT: ${METADATA_SERVICE_ENDPOINT:-http://metadata-service:8080}
@@ -538,7 +538,7 @@ services:
     init: true
     container_name: dbrepo-dashboard-service-init
     hostname: search-dashboard-init
-    image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service-init:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service-init:1.9.0
     environment:
       LOG_LEVEL: ${LOG_LEVEL:-info}
       DASHBOARD_UI_ENDPOINT: "${DASHBOARD_UI_ENDPOINT:-http://dashboard-ui:3000}"
@@ -595,7 +595,7 @@ services:
     init: true
     container_name: dbrepo-storage-service-init
     hostname: storage-service-init
-    image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.9.0
     environment:
       S3_ACCESS_KEY_ID: ${S3_ACCESS_KEY_ID:-seaweedfsadmin}
       S3_BUCKET: "${S3_BUCKET:-dbrepo}"
@@ -613,7 +613,7 @@ services:
     restart: "no"
     container_name: dbrepo-data-service
     hostname: data-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.9.0
     environment:
       AUTH_SERVICE_CLIENT: "${AUTH_SERVICE_CLIENT:-dbrepo-client}"
       AUTH_SERVICE_CLIENT_SECRET: "${AUTH_SERVICE_CLIENT:-MUwRc7yfXSJwX8AdRMWaQC3Nep1VjwgG}"
@@ -695,7 +695,7 @@ services:
     restart: "no"
     container_name: dbrepo-dashboard-service
     hostname: dashboard-service
-    image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.8.2
+    image: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.9.0
     ports:
       - "4070:8080"
     environment:
diff --git a/.docs/.openapi/api-analyse.yaml b/.docs/.openapi/api-analyse.yaml
index e4baa49745..f96c7bf830 100644
--- a/.docs/.openapi/api-analyse.yaml
+++ b/.docs/.openapi/api-analyse.yaml
@@ -124,7 +124,7 @@
       "url": "https://www.apache.org/licenses/LICENSE-2.0"
     },
     "title": "Database Repository Analyse Service API",
-    "version": "1.8.2"
+    "version": "1.9.0"
   },
   "openapi": "3.0.0",
   "paths": {
diff --git a/.docs/.openapi/api-data.yaml b/.docs/.openapi/api-data.yaml
index b8827e3dd1..540ce0e3ad 100644
--- a/.docs/.openapi/api-data.yaml
+++ b/.docs/.openapi/api-data.yaml
@@ -8,7 +8,7 @@ info:
   license:
     name: Apache 2.0
     url: https://www.apache.org/licenses/LICENSE-2.0
-  version: 1.8.2
+  version: 1.9.0
 externalDocs:
   description: Sourcecode Documentation
   url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.8/system-services-metadata/
diff --git a/.docs/.openapi/api-metadata.yaml b/.docs/.openapi/api-metadata.yaml
index a9f15094c6..8fcd416798 100644
--- a/.docs/.openapi/api-metadata.yaml
+++ b/.docs/.openapi/api-metadata.yaml
@@ -8,7 +8,7 @@ info:
   license:
     name: Apache 2.0
     url: https://www.apache.org/licenses/LICENSE-2.0
-  version: 1.8.2
+  version: 1.9.0
 externalDocs:
   description: Sourcecode Documentation
   url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/1.8/system-services-metadata/
diff --git a/.docs/.openapi/api-search.yaml b/.docs/.openapi/api-search.yaml
index 8c0d8b0a1c..ee2f2a21ad 100644
--- a/.docs/.openapi/api-search.yaml
+++ b/.docs/.openapi/api-search.yaml
@@ -128,7 +128,7 @@
       "url": "https://www.apache.org/licenses/LICENSE-2.0"
     },
     "title": "Database Repository Search Service API",
-    "version": "1.8.2"
+    "version": "1.9.0"
   },
   "openapi": "3.0.0",
   "paths": {
diff --git a/.docs/.openapi/api.base.yaml b/.docs/.openapi/api.base.yaml
index b0e7470af3..44e22ced10 100644
--- a/.docs/.openapi/api.base.yaml
+++ b/.docs/.openapi/api.base.yaml
@@ -24,7 +24,7 @@ info:
     name: Apache 2.0
     url: https://www.apache.org/licenses/LICENSE-2.0
   title: DBRepo REST API
-  version: 1.8.2
+  version: 1.9.0
 openapi: 3.1.0
 servers:
   - description: Test Instance
diff --git a/.docs/.openapi/api.yaml b/.docs/.openapi/api.yaml
index 7a780def61..0bbd1299f1 100644
--- a/.docs/.openapi/api.yaml
+++ b/.docs/.openapi/api.yaml
@@ -16,7 +16,7 @@ info:
     name: Apache 2.0
     url: 'https://www.apache.org/licenses/LICENSE-2.0'
   title: DBRepo REST API
-  version: 1.8.2
+  version: 1.9.0
 servers:
   - description: Test Instance
     url: 'https://test.dbrepo.tuwien.ac.at'
diff --git a/.docs/changelog.md b/.docs/changelog.md
index ae8129067f..ad6184a547 100644
--- a/.docs/changelog.md
+++ b/.docs/changelog.md
@@ -2,6 +2,8 @@
 author: Martin Weise
 ---
 
+## v1.9.0 (2025-05-??)
+
 ## v1.8.2 (2025-04-??)
 
 #### Features
diff --git a/.docs/index.md b/.docs/index.md
index b6d018fe86..90f0651bfe 100644
--- a/.docs/index.md
+++ b/.docs/index.md
@@ -14,7 +14,7 @@ author: Martin Weise
 ![Maintainability Rating](./images/maintainability.svg)
 ![Security Rating](./images/security.svg)
 
-Documentation for version: [v1.8.2](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases).
+Documentation for version: [v1.9.0](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/releases).
 
 DBRepo is a repository for data in databases that cover the entire data life cycle supporting data evolution, -citation 
 and -versioning. It implements the query store of the [RDA WGDC](https://doi.org/10.1162/99608f92.be565013) on precisely
diff --git a/.docs/kubernetes.md b/.docs/kubernetes.md
index f5f8cf5b73..379a719054 100644
--- a/.docs/kubernetes.md
+++ b/.docs/kubernetes.md
@@ -14,7 +14,7 @@ helm upgrade --install dbrepo \
   -n dbrepo \
   "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" \
   --values ./values.yaml \
-  --version "1.8.2" \
+  --version "1.9.0" \
   --create-namespace \
   --cleanup-on-fail
 ```
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 314bbf1bd1..8906378c8a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,10 +11,10 @@ variables:
   SONARQUBE_VERSION: "10.0"
   REGCLIENT_VERSION: "0.8.2"
   BUN_VERSION: "1.1.40"
-  DOC_VERSION: "1.8"
-  APP_VERSION: "1.8.2"
+  DOC_VERSION: "1.9"
+  APP_VERSION: "1.9.0"
   CHART_VERSION: "1.8.2"
-  SUPPORTED_VERSIONS: "1.7.3, 1.8.0, 1.8.1, 1.8.2"
+  SUPPORTED_VERSIONS: "1.8.0, 1.8.1, 1.9.0"
   SUPPORTED_ARCH: "linux/amd64"
   MAINTAINED_SERVICES: "analyse-service, auth-service-init, dashboard-service, dashboard-service-init, data-service, metadata-service, search-db, search-service, search-service-init, storage-service-init, ui"
   CACHE_FALLBACK_KEY: "${CI_DEFAULT_BRANCH}"
diff --git a/Makefile b/Makefile
index 2740c01722..738831a4cf 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 .PHONY: all
 
-APP_VERSION ?= 1.8.2
-CHART_VERSION ?= 1.8.2
+APP_VERSION ?= 1.9.0
+CHART_VERSION ?= 1.9.0
 REPOSITORY_URL ?= registry.datalab.tuwien.ac.at/dbrepo
 
 .PHONY: all
diff --git a/dbrepo-analyse-service/app.py b/dbrepo-analyse-service/app.py
index e567aef7c3..a15eebc9d9 100644
--- a/dbrepo-analyse-service/app.py
+++ b/dbrepo-analyse-service/app.py
@@ -185,7 +185,7 @@ template = {
     "info": {
         "title": "Database Repository Analyse Service API",
         "description": "Service that analyses data structures",
-        "version": "1.8.2",
+        "version": "1.9.0",
         "contact": {
             "name": "Prof. Andreas Rauber",
             "email": "andreas.rauber@tuwien.ac.at"
diff --git a/dbrepo-data-service/pom.xml b/dbrepo-data-service/pom.xml
index 66a1e9d56a..87786a2dd1 100644
--- a/dbrepo-data-service/pom.xml
+++ b/dbrepo-data-service/pom.xml
@@ -16,7 +16,7 @@
     <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
     <artifactId>data-service</artifactId>
     <name>data-service</name>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <description>Service that manages the data</description>
 
@@ -96,7 +96,7 @@
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>dbrepo-core</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
         <!-- Spark -->
         <dependency>
diff --git a/dbrepo-data-service/querystore/pom.xml b/dbrepo-data-service/querystore/pom.xml
index a873911cb2..8b7d081271 100644
--- a/dbrepo-data-service/querystore/pom.xml
+++ b/dbrepo-data-service/querystore/pom.xml
@@ -6,12 +6,12 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>data-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>querystore</name>
     <artifactId>querystore</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies/>
 
diff --git a/dbrepo-data-service/report/pom.xml b/dbrepo-data-service/report/pom.xml
index 97bdf9f50c..71715bf5b5 100644
--- a/dbrepo-data-service/report/pom.xml
+++ b/dbrepo-data-service/report/pom.xml
@@ -6,12 +6,12 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>data-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>report</name>
     <artifactId>report</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <description>
         This module is only intended for the pipeline coverage report. See the detailed report in the
@@ -22,12 +22,12 @@
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>rest-service</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>services</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
     </dependencies>
 
diff --git a/dbrepo-data-service/rest-service/pom.xml b/dbrepo-data-service/rest-service/pom.xml
index 5386a2bc5e..e596ecdff7 100644
--- a/dbrepo-data-service/rest-service/pom.xml
+++ b/dbrepo-data-service/rest-service/pom.xml
@@ -6,18 +6,18 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>data-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>rest-service</name>
     <artifactId>rest-service</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>services</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
     </dependencies>
 
diff --git a/dbrepo-data-service/services/pom.xml b/dbrepo-data-service/services/pom.xml
index 99f93df1fa..932d7bef7d 100644
--- a/dbrepo-data-service/services/pom.xml
+++ b/dbrepo-data-service/services/pom.xml
@@ -6,18 +6,18 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>data-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>services</name>
     <artifactId>services</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>querystore</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
     </dependencies>
 
diff --git a/dbrepo-metadata-service/oai/pom.xml b/dbrepo-metadata-service/oai/pom.xml
index 264c194aa5..3937532da0 100644
--- a/dbrepo-metadata-service/oai/pom.xml
+++ b/dbrepo-metadata-service/oai/pom.xml
@@ -6,12 +6,12 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>metadata-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>oai</name>
     <artifactId>metadata-service-oai</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies/>
 
diff --git a/dbrepo-metadata-service/pom.xml b/dbrepo-metadata-service/pom.xml
index 1c0c6ce2ec..cbc49ad7f2 100644
--- a/dbrepo-metadata-service/pom.xml
+++ b/dbrepo-metadata-service/pom.xml
@@ -18,7 +18,7 @@
 
     <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
     <artifactId>metadata-service</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <packaging>pom</packaging>
     <modules>
diff --git a/dbrepo-metadata-service/report/pom.xml b/dbrepo-metadata-service/report/pom.xml
index 08706f25c6..ad9b81adbb 100644
--- a/dbrepo-metadata-service/report/pom.xml
+++ b/dbrepo-metadata-service/report/pom.xml
@@ -6,18 +6,18 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>metadata-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>report</name>
     <artifactId>metadata-service-report</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>metadata-service-services</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
     </dependencies>
 
diff --git a/dbrepo-metadata-service/repositories/pom.xml b/dbrepo-metadata-service/repositories/pom.xml
index 699acf938a..168cd08244 100644
--- a/dbrepo-metadata-service/repositories/pom.xml
+++ b/dbrepo-metadata-service/repositories/pom.xml
@@ -6,18 +6,18 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>metadata-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>repositories</name>
     <artifactId>metadata-service-repositories</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>metadata-service-oai</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
     </dependencies>
 
diff --git a/dbrepo-metadata-service/rest-service/pom.xml b/dbrepo-metadata-service/rest-service/pom.xml
index ed9dba6fb6..198bcdf244 100644
--- a/dbrepo-metadata-service/rest-service/pom.xml
+++ b/dbrepo-metadata-service/rest-service/pom.xml
@@ -6,18 +6,18 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>metadata-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>rest-service</name>
     <artifactId>metadata-service-service</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>metadata-service-services</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
     </dependencies>
 
diff --git a/dbrepo-metadata-service/services/pom.xml b/dbrepo-metadata-service/services/pom.xml
index 963d6c9e96..407824020e 100644
--- a/dbrepo-metadata-service/services/pom.xml
+++ b/dbrepo-metadata-service/services/pom.xml
@@ -6,23 +6,23 @@
     <parent>
         <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
         <artifactId>metadata-service</artifactId>
-        <version>1.8.2</version>
+        <version>1.9.0</version>
     </parent>
 
     <name>services</name>
     <artifactId>metadata-service-services</artifactId>
-    <version>1.8.2</version>
+    <version>1.9.0</version>
 
     <dependencies>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>metadata-service-oai</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
         <dependency>
             <groupId>at.ac.tuwien.ifs.dbrepo</groupId>
             <artifactId>metadata-service-repositories</artifactId>
-            <version>1.8.2</version>
+            <version>1.9.0</version>
         </dependency>
     </dependencies>
 
diff --git a/dbrepo-search-service/Pipfile b/dbrepo-search-service/Pipfile
index 647542c3c2..8e492a5d22 100644
--- a/dbrepo-search-service/Pipfile
+++ b/dbrepo-search-service/Pipfile
@@ -17,7 +17,7 @@ flask_httpauth = "*"
 jwt = "~=1.3"
 rdflib = "*"
 grafana-client = "*"
-dbrepo = {path = "./lib/dbrepo-1.8.2rc5.tar.gz"}
+dbrepo = {path = "./lib/dbrepo-1.9.0.tar.gz"}
 gunicorn = "*"
 
 [dev-packages]
diff --git a/dbrepo-search-service/app.py b/dbrepo-search-service/app.py
index f8413609a6..5001f0fc9e 100644
--- a/dbrepo-search-service/app.py
+++ b/dbrepo-search-service/app.py
@@ -169,7 +169,7 @@ template = {
     "info": {
         "title": "Database Repository Search Service API",
         "description": "Service that searches the search database",
-        "version": "1.8.2",
+        "version": "1.9.0",
         "contact": {
             "name": "Prof. Andreas Rauber",
             "email": "andreas.rauber@tuwien.ac.at"
diff --git a/dbrepo-ui/package-lock.json b/dbrepo-ui/package-lock.json
index 52dbae9ae9..cf6071af8f 100644
--- a/dbrepo-ui/package-lock.json
+++ b/dbrepo-ui/package-lock.json
@@ -9790,7 +9790,7 @@
       }
     },
     "node_modules/shell-quote": {
-      "version": "1.8.2",
+      "version": "1.9.0",
       "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz",
       "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==",
       "engines": {
diff --git a/helm/dbrepo/Chart.yaml b/helm/dbrepo/Chart.yaml
index ee659eb538..353c72d106 100644
--- a/helm/dbrepo/Chart.yaml
+++ b/helm/dbrepo/Chart.yaml
@@ -7,8 +7,8 @@ description: Helm Chart for installing DBRepo
 sources:
   - https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
 type: application
-version: "1.8.2"
-appVersion: "1.8.2"
+version: "1.9.0"
+appVersion: "1.9.0"
 keywords:
   - dbrepo
 maintainers:
diff --git a/helm/dbrepo/README.md b/helm/dbrepo/README.md
index c16c138725..e142e4f4ae 100644
--- a/helm/dbrepo/README.md
+++ b/helm/dbrepo/README.md
@@ -11,7 +11,7 @@ sample [
 for your deployment and update the variables, especially `hostname`.
 
 ```bash
-helm install my-release "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" --values ./values.yaml --version "1.8.2"
+helm install my-release "oci://registry.datalab.tuwien.ac.at/dbrepo/helm/dbrepo" --values ./values.yaml --version "1.9.0"
 ```
 
 ## Prerequisites
diff --git a/helm/dbrepo/values.yaml b/helm/dbrepo/values.yaml
index 9020cae3ac..1a2b86aa90 100644
--- a/helm/dbrepo/values.yaml
+++ b/helm/dbrepo/values.yaml
@@ -135,7 +135,7 @@ authservice:
   setupJob:
     image:
       ## @skip authservice.setupJob.image.name
-      name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.8.2
+      name: registry.datalab.tuwien.ac.at/dbrepo/auth-service-init:1.9.0
     ## @param authservice.setupJob.resourcesPreset The container resource preset
     resourcesPreset: "nano"
     ## @param authservice.setupJob.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
@@ -357,7 +357,7 @@ analyseservice:
   enabled: true
   image:
     ## @skip analyseservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.8.2
+    name: registry.datalab.tuwien.ac.at/dbrepo/analyse-service:1.9.0
   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
   podSecurityContext:
     ## @param analyseservice.podSecurityContext.enabled Enable pods' Security Context
@@ -418,7 +418,7 @@ metadataservice:
   enabled: true
   image:
     ## @skip metadataservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.8.2
+    name: registry.datalab.tuwien.ac.at/dbrepo/metadata-service:1.9.0
   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
   podSecurityContext:
     ## @param metadataservice.podSecurityContext.enabled Enable pods' Security Context
@@ -515,7 +515,7 @@ dataservice:
   endpoint: http://data-service
   image:
     ## @skip dataservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.8.2
+    name: registry.datalab.tuwien.ac.at/dbrepo/data-service:1.9.0
   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
   podSecurityContext:
     ## @param dataservice.podSecurityContext.enabled Enable pods' Security Context
@@ -601,7 +601,7 @@ searchservice:
   endpoint: http://search-service
   image:
     ## @skip searchservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.8.2
+    name: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.9.0
   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
   podSecurityContext:
     ## @param searchservice.podSecurityContext.enabled Enable pods' Security Context
@@ -648,7 +648,7 @@ searchservice:
   init:
     image:
       ## @skip searchservice.init.image.name
-      name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.8.2
+      name: registry.datalab.tuwien.ac.at/dbrepo/search-service-init:1.9.0
     ## @param searchservice.init.resourcesPreset The container resource preset
     resourcesPreset: "nano"
     ## @param searchservice.init.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
@@ -709,7 +709,7 @@ storageservice:
   init:
     image:
       ## @skip storageservice.init.image.name
-      name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.8.2
+      name: registry.datalab.tuwien.ac.at/dbrepo/storage-service-init:1.9.0
     s3:
       ## @param storageservice.init.s3.endpoint The S3-capable endpoint the microservice connects to.
       endpoint: http://storage-service-s3:8333
@@ -818,7 +818,7 @@ ui:
   enabled: true
   image:
     ## @skip ui.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.8.2
+    name: registry.datalab.tuwien.ac.at/dbrepo/ui:1.9.0
   ## https://stackblitz.com/edit/nuxt-oidc-auth-keygen?file=index.js
   oidc:
     ## @param ui.oidc.authSessionSecret This should be a at least 48 characters random string. It is used to encrypt the user session.
@@ -936,7 +936,7 @@ dashboardservice:
   enabled: true
   image:
     ## @skip dashboardservice.image.name
-    name: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.8.2
+    name: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service:1.9.0
   ## @param dashboardservice.endpoint The endpoint for the microservices.
   endpoint: http://dashboard-service
   ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
@@ -986,7 +986,7 @@ dashboardservice:
   init:
     image:
       ## @skip dashboardservice.init.image.name
-      name: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service-init:1.8.2
+      name: registry.datalab.tuwien.ac.at/dbrepo/dashboard-service-init:1.9.0
     ## @param dashboardservice.init.resourcesPreset The container resource preset
     resourcesPreset: "nano"
     ## @param dashboardservice.init.resources Set container requests and limits for different resources like CPU or memory (essential for production workloads)
diff --git a/install.sh b/install.sh
index 9d247ebe0a..0e1bfba046 100644
--- a/install.sh
+++ b/install.sh
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 # preset
-VERSION="1.8.2"
+VERSION="1.9.0"
 MIN_CPU=8
 MIN_RAM=20
 SKIP_CHECKS=${SKIP_CHECKS:-0}
diff --git a/lib/python/pyproject.toml b/lib/python/pyproject.toml
index 49fe92eb3d..2e89b81288 100644
--- a/lib/python/pyproject.toml
+++ b/lib/python/pyproject.toml
@@ -1,6 +1,6 @@
 [project]
 name = "dbrepo"
-version = "1.8.2rc5"
+version = "1.9.0"
 description = "DBRepo Python Library"
 keywords = [
     "DBRepo",
-- 
GitLab