diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index abfc4714966ea2876829af1cb5b472b96f1b5a95..9cffd27c2887329cee0c7e27499af1f872fdfb48 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -6,8 +6,8 @@ All notable changes to this project will be documented in this file.
 The format is based on `Keep a Changelog`_,
 and this project adheres to `Semantic Versioning`_.
 
-Unreleased
-----------
+`4.0.1`_ - 2025-04-16
+---------------------
 
 Changed
 ~~~~~~~
@@ -27,7 +27,7 @@ Fixed
 * It wasn't possible to change icons of OAuth applications in the frontend.
 * First fetching of calendar feeds logged an error to console.
 
-`4.0`_ - 2025-03-29
+`4.0.0`_ - 2025-03-29
 -------------------
 
 Notable, breaking changes
@@ -1470,4 +1470,5 @@ Fixed
 .. _3.2.0: https://edugit.org/AlekSIS/official/AlekSIS-Core/-/tags/3.2.0
 .. _3.2.1: https://edugit.org/AlekSIS/official/AlekSIS-Core/-/tags/3.2.1
 .. _3.2.2: https://edugit.org/AlekSIS/official/AlekSIS-Core/-/tags/3.2.2
-.. _4.0: https://edugit.org/AlekSIS/official/AlekSIS-Core/-/tags/4.0
+.. _4.0.0: https://edugit.org/AlekSIS/official/AlekSIS-Core/-/tags/4.0.0
+.. _4.0.1: https://edugit.org/AlekSIS/official/AlekSIS-Core/-/tags/4.0.1
diff --git a/docs/conf.py b/docs/conf.py
index d74c642d78fccb140865cd82fa1a75e7a0e6f05b..831690003e21202bbee42fa8e760fd8bda7256df 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -31,7 +31,7 @@ author = "The AlekSIS Team"
 # The short X.Y version
 version = "4.0"
 # The full version, including alpha/beta/rc tags
-release = "4.0.0"
+release = "4.0.1"
 
 
 # -- General configuration ---------------------------------------------------
diff --git a/pyproject.toml b/pyproject.toml
index d0419ebce72466083a2f8347646becead0936860..6d5912be107aa5d750159e17fb48a286bff1e964 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "AlekSIS-Core"
-version = "4.0.0"
+version = "4.0.1"
 packages = [
     { include = "aleksis" }
 ]