diff --git a/Changelog b/Changelog
index f6ae13f71b38cbaa9c79ca00e687eb8c23219797..a96f34c41fd7c7427ad0b547e411ebe75d9fdea3 100644
--- a/Changelog
+++ b/Changelog
@@ -1,9 +1,22 @@
-Version 3.8.1dev1, 2023-01-13
+Version 3.8.1, 2023-02-06
 
   Fixes:
   * Update diag tool (#3146)
   * Fix tokengroup error in WebUI (#3441)
+  * Fix dependencies when deleting tokengroups (#3423)
   * Fix wrong QR code in enroll-via-validate (#3427)
+  * Add missing preferred client mode in validate-check-enrollment (#3429)
+  * Add missing enrollment parameters with challenge-response-enrollment (#3478)
+  * Fix password problem with special chars -
+    Disable unquoting of LDAP-Proxy and simpleSAMLphp (#3337)
+  * Remove false error message when user assigns a token (#3499)
+  * Fix tags in email tokens (#3330)
+  * Fix LDAP NTLM Authentication (#3482)
+  * Add missing Webhook Eventhandler in UI (#3475)
+  * Remove redundant id in SQL resolver (#3454)
+  * Fix ca-parameter policy during enrollment (#3479)
+  * Fix removing node from a policy (#3500)
+
 
 Version 3.8, 2022-12-20
 
diff --git a/doc/conf.py b/doc/conf.py
index 4aabb5ab16fe7eed18927d8718e99e01329c013d..f34e668a8216ea9b9890ddd208fd9ad6e5659ddd 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -23,7 +23,7 @@ import functools
 # built documents.
 #
 # The short X.Y version.
-version = '3.8'
+version = '3.8.1'
 # The full version, including alpha/beta/rc tags.
 #release = '2.16dev5'
 release = version
diff --git a/setup.py b/setup.py
index f8e686d9b68df458b0dbc43fbea455aab69e2f1a..ee71caed9bc70961e733b5d42aed6ec3e1936174 100644
--- a/setup.py
+++ b/setup.py
@@ -6,7 +6,7 @@ import stat
 import sys
 
 #VERSION = "2.1dev4"
-VERSION = "3.8.1dev1"
+VERSION = "3.8.1"
 
 # Taken from kennethreitz/requests/setup.py
 package_directory = os.path.realpath(os.path.dirname(__file__))