diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 67fe5a103a9d21a5e086af9d2edf3ec731fc50fd..6b368f954db6148452b4130ea389378722dd9f0c 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -6,13 +6,14 @@ 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
-----------
+`2.3.1`_ – 2021-12-17
+---------------------
 
 Fixed
 ~~~~~
 
 * Small files could fail to upload to S3 storage due to MemoryFileUploadHandler
+* Corrected typos in previous changelog
 
 `2.3`_ – 2021-12-15
 -------------------
@@ -539,4 +540,5 @@ Fixed
 .. _2.1.1: https://edugit.org/AlekSIS/Official/AlekSIS/-/tags/2.1.1
 .. _2.2: https://edugit.org/AlekSIS/Official/AlekSIS/-/tags/2.2
 .. _2.2.1: https://edugit.org/AlekSIS/Official/AlekSIS/-/tags/2.2.1
-.. _2.2.1: https://edugit.org/AlekSIS/Official/AlekSIS/-/tags/2.3
+.. _2.3: https://edugit.org/AlekSIS/Official/AlekSIS/-/tags/2.3
+.. _2.3.1: https://edugit.org/AlekSIS/Official/AlekSIS/-/tags/2.3.1
diff --git a/pyproject.toml b/pyproject.toml
index 04375dc8d9cf6c24acdbe5ee3ac7b4544a17395c..2e55c52ada8e5c36af76ae48b0de27a5fb174e87 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "AlekSIS-Core"
-version = "2.4.dev0"
+version = "2.3.1"
 packages = [
     { include = "aleksis" }
 ]