diff --git a/CHANGELOG.md b/CHANGELOG.md
index 46ddc70332f7dd45118a98eb81d41d2432246c96..0115d52588f72e706db6e93664b7fafe379e0001 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,19 +4,13 @@ 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.1.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
-## [Unreleased] ##
+## [0.12.0] - 2023-07-07 ##
 
 ### Added ###
 
 * `navbar.hideElementforRoles` function that hides a given element for certain
   roles.
 
-### Changed ###
-
-### Deprecated ###
-
-### Removed ###
-
 ### Fixed ###
 
 * Infinite loop in query panel auto-completion.
@@ -24,10 +18,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 * Missing `autocomplete="off"` in query form.
   [caosdb-webui#223](https://gitlab.com/caosdb/caosdb-webui/-/issues/223)
 
-### Security ###
-
-### Documentation ###
-
 ## [0.11.1] - 2023-05-31 ##
 
 ### Fixed ###
diff --git a/src/doc/conf.py b/src/doc/conf.py
index 2e0e517399a0321d4f1f74f019cd2d8ae5e9ae9d..726b1f57aab2253a2b64a32796c6524be1a30651 100644
--- a/src/doc/conf.py
+++ b/src/doc/conf.py
@@ -26,9 +26,9 @@ copyright = '2022, IndiScale GmbH'
 author = 'Daniel Hornung'
 
 # The short X.Y version
-version = '0.11.2'
+version = '0.12.0'
 # The full version, including alpha/beta/rc tags
-release = '0.11.2-SNAPSHOT'
+release = '0.12.0'
 
 
 # -- General configuration ---------------------------------------------------