diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9922eb3ed9ac2dee04acbeeabd87bf21d7eaa979..a1cba64bff71aeb3ddb8cf8fabc3cfcb89f7705b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,20 @@
+3.1.0 (2022-11-03)
+==================
+
+Features
+--------
+
+- Adds a config value, in order to disable forwarding room topic changes from Matrix to Discord (`disableRoomTopicNotifications`, false by default). ([\#836](https://github.com/matrix-org/matrix-appservice-discord/issues/836))
+
+
+Bugfixes
+--------
+
+- Include the domain name in the regular expression. ([\#834](https://github.com/matrix-org/matrix-appservice-discord/issues/834))
+- Remove usage of unreliable field `age` on events, allowing the bridge to work with non-Synapse homeserver implementations. ([\#842](https://github.com/matrix-org/matrix-appservice-discord/issues/842))
+- Prevent crashes when handling messages sent to voice channels. ([\#858](https://github.com/matrix-org/matrix-appservice-discord/issues/858))
+
+
 3.0.0 (2022-08-12)
 ==================
 
diff --git a/changelog.d/834.bugfix b/changelog.d/834.bugfix
deleted file mode 100644
index a176a18499f07aa37d2fffc17b30dd3cde1c252f..0000000000000000000000000000000000000000
--- a/changelog.d/834.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Include the domain name in the regular expression.
diff --git a/changelog.d/836.feature b/changelog.d/836.feature
deleted file mode 100644
index fa8cf9caa47b053e923aa18fc35711bb9c72718d..0000000000000000000000000000000000000000
--- a/changelog.d/836.feature
+++ /dev/null
@@ -1 +0,0 @@
-Adds a config value, in order to disable forwarding room topic changes from Matrix to Discord (`disableRoomTopicNotifications`, false by default).
diff --git a/changelog.d/842.bugfix b/changelog.d/842.bugfix
deleted file mode 100644
index 3101d65db15d70eb4305f0c23f069421bca58b57..0000000000000000000000000000000000000000
--- a/changelog.d/842.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Remove usage of unreliable field `age` on events, allowing the bridge to work with non-Synapse homeserver implementations.
\ No newline at end of file
diff --git a/changelog.d/858.bugfix b/changelog.d/858.bugfix
deleted file mode 100644
index 60df2235a90c98f5b0ef1ffcb69d652c26eb0cf8..0000000000000000000000000000000000000000
--- a/changelog.d/858.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Prevent crashes when handling messages sent to voice channels.
diff --git a/package.json b/package.json
index 305900bbd897188b0234e56ffec194b8bd9eb809..f3a2026a208d52343089e2bd8f170a0ceb014fcb 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "matrix-appservice-discord",
-  "version": "3.0.0",
+  "version": "3.1.0",
   "description": "A bridge between Matrix and Discord",
   "main": "discordas.js",
   "engines": {