diff --git a/CHANGELOG.md b/CHANGELOG.md
index aad156fd..68e077bb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,14 @@
+## v0.20.5 (2024-07-09)
+
+**Note:** The `bridge` module is deprecated as all bridges are being rewritten
+in Go. See for more info.
+
+* *(client)* Added support for authenticated media downloads.
+* *(bridge)* Stopped using cached homeserver URLs for double puppeting if one
+ is set in the config file.
+* *(crypto)* Fixed error when checking OTK counts before uploading new keys.
+* *(types)* Added MSC2530 (captions) fields to `MediaMessageEventContent`.
+
## v0.20.4 (2024-01-09)
* Dropped Python 3.9 support.
diff --git a/mautrix/__init__.py b/mautrix/__init__.py
index 5d4ce561..8a0aa1ca 100644
--- a/mautrix/__init__.py
+++ b/mautrix/__init__.py
@@ -1,4 +1,4 @@
-__version__ = "0.20.4"
+__version__ = "0.20.5"
__author__ = "Tulir Asokan "
__all__ = [
"api",