diff --git a/Changelog b/Changelog
index 53e12a1512c907615c570dadb19fc94b0156b093..a103190829cb9f1843515187f56d250d5618604c 100644
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,12 @@
+Version 3.9dev2, 2023-08-29
+
+  Enhancements:
+  * Update translations
+  * Update documentation (#3712, #3728)
+
+  Fixes:
+  * Fix calculation of TOTP values (#3734)
+
 Version 3.9dev1, 2023-07-28
 
   Features:
diff --git a/doc/conf.py b/doc/conf.py
index b47a5a73676960b9cd8297284f16185906003dc0..e83e3e3c9e3b1e62565135fb25ebe0ebcb5bd515 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -23,7 +23,7 @@ import functools
 # built documents.
 #
 # The short X.Y version.
-version = '3.9dev1'
+version = '3.9dev2'
 # The full version, including alpha/beta/rc tags.
 #release = '2.16dev5'
 release = version
diff --git a/setup.py b/setup.py
index 2a89b54b201f9c4aa1652b9ef77574fea2edc7cf..a8f4492eb7b917874c115b8547fc1abd01b77a7c 100644
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,7 @@ import stat
 import sys
 
 #VERSION = "2.1dev4"
-VERSION = "3.9dev1"
+VERSION = "3.9dev2"
 
 # Taken from kennethreitz/requests/setup.py
 package_directory = os.path.realpath(os.path.dirname(__file__))