diff --git a/debian/changelog b/debian/changelog
index ec4b989e7873de6ac329ef1767122098fcfe1bb7..cb96a36b2a29fbf772c714ea49d237dcb331ac03 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,29 @@
+hddemux (0.4-1) unstable; urgency=medium
+
+  * new upstream release
+   - Closes: #906471, #872188
+   - yes, i can actually count to 16 in hex
+   - added a simple, totally incomplete test suite
+   - fix makefile for --Wl,--as-needed (addresses)
+   - actually verify whether the loop closes correctly
+   - use UV_* symbols instead of libuv-internal UV__*
+   - add real test suite
+  * move to dh 11
+  * Standards-Version: bump to 4.2.1 (no changes needed)
+  * use Rules-Requires-Root: no
+  * move to salsa
+  * use DEP-14 branch naming
+  * add autopkgtest
+  * handle upstream test suite
+
+ -- Daniel Kahn Gillmor <dkg@fifthhorseman.net>  Wed, 29 Aug 2018 16:52:12 -0400
+
 hddemux (0.3-1) unstable; urgency=medium
 
   * new upstream release
   * focus on HTTP/1.x, since HTTP/2 is not client-speaks-first
 
- -- Daniel Kahn Gillmor <dkg@fifthhorseman.net>  Wed, 17 May 2017 12:46:35 -0400
+ -- Daniel Kahn Gillmor <dkg@fifthhorseman.net>  Tue, 28 Aug 2018 15:43:25 -0400
 
 hddemux (0.2-2) unstable; urgency=medium