diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 53af44f4bac431c05d98a9ddc0099f677ac615f1..1997d1d1952a973e133f25dffd4a0238c35d2091 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -9,6 +9,9 @@ and this project adheres to `Semantic Versioning`_.
 Unreleased
 ----------
 
+`2.1`_ - 2022-01-13
+-------------------
+
 Added
 ~~~~~
 
@@ -148,3 +151,4 @@ Fixed
 .. _2.0rc2: https://edugit.org/Teckids/AlekSIS/AlekSIS-App-Untis/-/tags/2.0rc2
 .. _2.0rc3: https://edugit.org/Teckids/AlekSIS/AlekSIS-App-Untis/-/tags/2.0rc3
 .. _2.0: https://edugit.org/Teckids/AlekSIS/AlekSIS-App-Untis/-/tags/2.0
+.. _2.1: https://edugit.org/Teckids/AlekSIS/AlekSIS-App-Untis/-/tags/2.1
diff --git a/README.rst b/README.rst
index 74af6b35bb4c2652d86ebd234439a127cf8a7244..8352cbaf25df4810553075417fac68b9191efa92 100644
--- a/README.rst
+++ b/README.rst
@@ -32,7 +32,7 @@ Licence
 
   Copyright © 2018, 2019, 2020, 2021 Jonathan Weth <dev@jonathanweth.de>
   Copyright © 2018, 2019 Frank Poetzsch-Heffter <p-h@katharineum.de>
-  Copyright © 2019, 2020 Dominik George <dominik.george@teckids.org>
+  Copyright © 2019, 2020, 2021 Dominik George <dominik.george@teckids.org>
   Copyright © 2019, 2020 Tom Teichler <tom.teichler@teckids.org>
   Copyright © 2019 Julian Leucker <leuckeju@katharineum.de>
   Copyright © 2019 mirabilos <thorsten.glaser@teckids.org>
diff --git a/aleksis/apps/untis/apps.py b/aleksis/apps/untis/apps.py
index f1efc0667fda683345c9a1090d4098e89b017673..4205a066700754edf9189e3eab8b3299821ff469 100644
--- a/aleksis/apps/untis/apps.py
+++ b/aleksis/apps/untis/apps.py
@@ -12,7 +12,7 @@ class UntisConfig(AppConfig):
     copyright_info = (
         ([2018, 2019, 2020, 2021], "Jonathan Weth", "dev@jonathanweth.de"),
         ([2018, 2019], "Frank Poetzsch-Heffter", "p-h@katharineum.de"),
-        ([2019, 2020], "Dominik George", "dominik.george@teckids.org"),
+        ([2019, 2020, 2021], "Dominik George", "dominik.george@teckids.org"),
         ([2019, 2020], "Tom Teichler", "tom.teichler@teckids.org"),
         ([2019], "Julian Leucker", "leuckeju@katharineum.de"),
         ([2019], "mirabilos", "thorsten.glaser@teckids.org"),
diff --git a/docs/conf.py b/docs/conf.py
index d8211b0981620a02016b7c72f31bde1f393c593f..91d9161c7bb4e7447c2e49279feec8c4ac1af58a 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -29,9 +29,9 @@ copyright = "2018-2022 The AlekSIS team"
 author = "The AlekSIS Team"
 
 # The short X.Y version
-version = "2.2"
+version = "2.1"
 # The full version, including alpha/beta/rc tags
-release = "2.2.1.dev0"
+release = "2.1.1.dev0"
 
 
 # -- General configuration ---------------------------------------------------
diff --git a/pyproject.toml b/pyproject.toml
index 1255f71d1e55f2b76143ad1776e56acda17d3929..33aa834491a7e54d7d3e77ce1e2b7ac6bf7d8759 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "AlekSIS-App-Untis"
-version = "2.1.dev0"
+version = "2.1.1.dev0"
 packages = [
     { include = "aleksis" }
 ]
@@ -23,7 +23,7 @@ repository = "https://edugit.org/AlekSIS/official/AlekSIS-App-Untis"
 documentation = "https://aleksis.org/AlekSIS/docs/html/"
 keywords = ["SIS", "education", "school", "timetable", "plans"]
 classifiers = [
-    "Development Status :: 4 - Beta",
+    "Development Status :: 5 - Production/Stable",
     "Environment :: Web Environment",
     "Framework :: Django :: 3.0",
     "Intended Audience :: Education",
@@ -41,8 +41,8 @@ python = "^3.9"
 mysqlclient = "^2.0.0"
 tqdm = "^4.44.1"
 defusedxml = "^0.7.0"
-aleksis-core = "^2.0rc"
-aleksis-app-chronos = "^2.0rc"
+aleksis-core = "^2.0"
+aleksis-app-chronos = "^2.0"
 
 [tool.poetry.dev-dependencies]
 aleksis-builddeps = "^6"