diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6c70ff5b35fd9ccd47c9550fcb8c4c1789262097..d4fe2fac6c6db8a9d66ae746f458b84f9d09e9cb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,7 +3,7 @@
 # SPDX-License-Identifier: EUPL-1.2
 
 ---
-image: git.opentalk.dev:5050/opentalk/backend/containers/rust:alpine3.19
+image: git.opentalk.dev:5050/opentalk/backend/containers/rust:1.78.0-alpine3.19
 
 stages:
   - lint
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 889bc4f0d8cd4aeae1484543d4d2dd9e9e95a672..480e4a4c8145028218097907390e2f8a63caa4bf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
-## 0.3.0-rc.1
+## 0.3.0
 
 ### Added
 
diff --git a/Cargo.lock b/Cargo.lock
index e29655f39352c34846a6c51c817c493b9e0cf57b..5166506af52fa066678ceff5fa59a79402f3f17b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2316,7 +2316,7 @@ dependencies = [
 
 [[package]]
 name = "opentalk-recorder"
-version = "0.3.0-rc.1"
+version = "0.3.0"
 dependencies = [
  "anyhow",
  "bytes",
diff --git a/Cargo.toml b/Cargo.toml
index 200961e6d99c3cd3fed3b58f5d5003de046234ab..fe065889d2f977c69439fc40f5bd26299c5cfcfd 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,7 +4,7 @@
 
 [package]
 name = "opentalk-recorder"
-version = "0.3.0-rc.1"
+version = "0.3.0"
 edition = "2021"
 license = "EUPL-1.2"
 publish = false