diff --git a/CHANGES.md b/CHANGES.md
index 3a0fe606f8ca0f65bebb032c2a646bf4e6aba8a3..a937b8cc312a820abfd6a3925187f953bcc496fb 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,22 @@
+Synapse 1.16.1 (2020-07-10)
+===========================
+
+In some distributions of Synapse 1.16.0, we incorrectly included a database
+migration which added a new, unused table. This release removes the redundant
+table.
+
+Bugfixes
+--------
+
+- Drop table `local_rejections_stream` which was incorrectly added in Synapse 1.16.0. ([\#7816](https://github.com/matrix-org/synapse/issues/7816))
+
+
+Synapse 1.16.1 (2020-07-10)
+===========================
+
+No significant changes.
+
+
 Synapse 1.16.0 (2020-07-08)
 ===========================
 
diff --git a/changelog.d/7816.bugfix b/changelog.d/7816.bugfix
deleted file mode 100644
index ca9e56d3ce2039a5c3e0000844e17bb399993233..0000000000000000000000000000000000000000
--- a/changelog.d/7816.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Drop table `local_rejections_stream` which was incorrectly added in Synapse 1.16.0.
diff --git a/debian/changelog b/debian/changelog
index 1e7d7191ad22df503535ef4760aa7c446cea0da5..6339f937cc558046241d73ecae35e07ab045438c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+matrix-synapse-py3 (1.16.1) stable; urgency=medium
+
+  * New synapse release 1.16.1.
+
+ -- Synapse Packaging team <packages@matrix.org>  Fri, 10 Jul 2020 12:09:24 +0100
+
 matrix-synapse-py3 (1.16.0) stable; urgency=medium
 
   * New synapse release 1.16.0.
diff --git a/synapse/__init__.py b/synapse/__init__.py
index de65ce6db89fac4381c77d4955fdf9860e88f070..0116478fbb18ddd69833495e9cd9654086a044d8 100644
--- a/synapse/__init__.py
+++ b/synapse/__init__.py
@@ -36,7 +36,7 @@ try:
 except ImportError:
     pass
 
-__version__ = "1.16.0"
+__version__ = "1.16.1"
 
 if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
     # We import here so that we don't have to install a bunch of deps when