diff --git a/docker-test/uc1-docker-compose/docker-compose.yml b/docker-test/uc1-docker-compose/docker-compose.yml
index 905e6e30bfd38900e896be45d8a4b15389b2f54f..ee3dc0622d33d8e3934e8bae263e0ac6d1170a99 100755
--- a/docker-test/uc1-docker-compose/docker-compose.yml
+++ b/docker-test/uc1-docker-compose/docker-compose.yml
@@ -32,14 +32,14 @@ services:
       SCHEMA_REGISTRY_HOST_NAME: schema-registry
       SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
   uc-app:
-    image: theodolite/theodolite-uc1-kstreams-app:latest
+    image: theodolite/theodolite-uc1-kstreams-app:v0.3.0
     depends_on:
       - schema-registry
       - kafka
     environment:
       KAFKA_BOOTSTRAP_SERVERS: kafka:9092
   uc-wg: 
-    image: theodolite/theodolite-uc1-workload-generator:latest
+    image: theodolite/theodolite-uc1-workload-generator:v0.3.0
     depends_on:
       - schema-registry
       - kafka
diff --git a/docker-test/uc2-docker-compose/docker-compose.yml b/docker-test/uc2-docker-compose/docker-compose.yml
index e6511bfd9fa7ea1e62bf9f3787ac6f3c0acc0107..89759f3f9ec6b449a83301504f58d0d2921b8333 100755
--- a/docker-test/uc2-docker-compose/docker-compose.yml
+++ b/docker-test/uc2-docker-compose/docker-compose.yml
@@ -32,14 +32,14 @@ services:
       SCHEMA_REGISTRY_HOST_NAME: schema-registry
       SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
   uc-app:
-    image: theodolite/theodolite-uc2-kstreams-app:latest
+    image: theodolite/theodolite-uc2-kstreams-app:v0.3.0
     depends_on:
       - schema-registry
       - kafka
     environment:
       KAFKA_BOOTSTRAP_SERVERS: kafka:9092
   uc-wg: 
-    image: theodolite/theodolite-uc2-workload-generator:latest
+    image: theodolite/theodolite-uc2-workload-generator:v0.3.0
     depends_on:
       - schema-registry
       - kafka
diff --git a/docker-test/uc3-docker-compose/docker-compose.yml b/docker-test/uc3-docker-compose/docker-compose.yml
index 9d2da8e87621c1902ff101efd42ff52436416b77..facc3cf523c0829051fa23dfeec6f323ae533705 100755
--- a/docker-test/uc3-docker-compose/docker-compose.yml
+++ b/docker-test/uc3-docker-compose/docker-compose.yml
@@ -35,7 +35,7 @@ services:
       SCHEMA_REGISTRY_HOST_NAME: schema-registry
       SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
   uc-app:
-    image: theodolite/theodolite-uc3-kstreams-app:latest
+    image: theodolite/theodolite-uc3-kstreams-app:v0.3.0
     depends_on:
       - schema-registry
       - kafka
@@ -44,7 +44,7 @@ services:
       SCHEMA_REGISTRY_URL: http://schema-registry:8081
       KAFKA_WINDOW_DURATION_MINUTES: 60
   uc-wg: 
-    image: theodolite/theodolite-uc3-workload-generator:latest
+    image: theodolite/theodolite-uc3-workload-generator:v0.3.0
     depends_on:
       - schema-registry
       - kafka
diff --git a/docker-test/uc4-docker-compose/docker-compose.yml b/docker-test/uc4-docker-compose/docker-compose.yml
index 530852b2df5ef2c70f03a11ac2445ce587a3760f..a17b1279658d4fbf86530db7e21849fd9f9672c6 100755
--- a/docker-test/uc4-docker-compose/docker-compose.yml
+++ b/docker-test/uc4-docker-compose/docker-compose.yml
@@ -33,7 +33,7 @@ services:
       SCHEMA_REGISTRY_HOST_NAME: schema-registry
       SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
   uc-app:
-    image: theodolite/theodolite-uc4-kstreams-app:latest
+    image: theodolite/theodolite-uc4-kstreams-app:v0.3.0
     depends_on:
       - schema-registry
       - kafka
@@ -41,7 +41,7 @@ services:
       KAFKA_BOOTSTRAP_SERVERS: kafka:9092
       SCHEMA_REGISTRY_URL: http://schema-registry:8081
   uc-wg: 
-    image: theodolite/theodolite-uc4-workload-generator:latest
+    image: theodolite/theodolite-uc4-workload-generator:v0.3.0
     depends_on:
       - schema-registry
       - kafka
diff --git a/execution/run_uc.py b/execution/run_uc.py
index 9bbb2876447438c1c3ac676091b11f6baa990622..09334fdb3161579ef75c447a2dfbdec048548d8a 100644
--- a/execution/run_uc.py
+++ b/execution/run_uc.py
@@ -143,7 +143,7 @@ def start_workload_generator(wg_yaml, dim_value, uc_id):
     wg_containter = next(filter(
         lambda x: x['name'] == 'workload-generator', wg_yaml['spec']['template']['spec']['containers']))
     wg_containter['image'] = 'ghcr.io/cau-se/theodolite-uc' + uc_id + \
-        '-workload-generator:latest'
+        '-workload-generator:v0.3.0'
     # Set environment variables
 
     replace_env_value(wg_containter['env'], 'NUM_SENSORS', str(num_sensors))
@@ -226,7 +226,7 @@ def start_application(svc_yaml, svc_monitor_yaml, jmx_yaml, deploy_yaml,
         lambda x: x['name'] == 'uc-application',
         deploy_yaml['spec']['template']['spec']['containers']))
     app_container['image'] = 'ghcr.io/cau-se/theodolite-uc' + uc_id \
-        + '-kstreams-app:latest'
+        + '-kstreams-app:v0.3.0'
 
     # Set configurations environment parameters for SPE
     for k, v in configurations.items():
diff --git a/execution/theodolite.yaml b/execution/theodolite.yaml
index 06d14a0f589b2ac7a16ebaaae4d1490b840ea57b..f8211beee5eccfe4b8aa355587934a8ca63c924c 100644
--- a/execution/theodolite.yaml
+++ b/execution/theodolite.yaml
@@ -11,7 +11,7 @@ spec:
           claimName: theodolite-pv-claim
       containers:
         - name: theodolite
-          image: ghcr.io/cau-se/theodolite:latest
+          image: ghcr.io/cau-se/theodolite:v0.3.0
           # imagePullPolicy: Never # Used to pull "own" local image
           env:
             - name: UC # mandatory
diff --git a/execution/uc-application/aggregation-deployment.yaml b/execution/uc-application/aggregation-deployment.yaml
index 07732ca1dd1e6b2b06f098dfb10a53d38e8d5cae..f978e0e95a996075afcd73df823d61cfbacace25 100644
--- a/execution/uc-application/aggregation-deployment.yaml
+++ b/execution/uc-application/aggregation-deployment.yaml
@@ -15,7 +15,7 @@ spec:
       terminationGracePeriodSeconds: 0
       containers:
       - name: uc-application
-        image: uc-app:latest
+        image: uc-app:v0.3.0
         ports:
         - containerPort: 5555
           name: jmx
diff --git a/execution/uc-workload-generator/workloadGenerator.yaml b/execution/uc-workload-generator/workloadGenerator.yaml
index 794468b18dc74ca09872577b5b3c115605bd4620..2f60f16e7a2cb15de780163b5a525c7b85a6f2bf 100644
--- a/execution/uc-workload-generator/workloadGenerator.yaml
+++ b/execution/uc-workload-generator/workloadGenerator.yaml
@@ -15,7 +15,7 @@ spec:
       terminationGracePeriodSeconds: 0
       containers:
       - name: workload-generator
-        image: workload-generator:latest
+        image: workload-generator:v0.3.0
         env:
         # Order need to be preserved for run_uc.py
         - name: NUM_SENSORS