diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,17 @@
+* 0.5.0
+    - New `CustomWidget` API
+* 0.4.3
+    - Bump upper bound on haskell-gi
+* 0.4.2
+    - Add support for dialogs
+    - Assert in 'run' that the program is using the threaded RTS
+    - Bug fixes in rendering
+* 0.4.1
+    - Support any Bin automatically
+* 0.4.0
+    - Vector over list for child widgets
 * 0.3.0
+    - List markup
     - Return last state from `run` and `runLoop`
 * 0.2.0
     - Require GTK+ windows as top-level widget
diff --git a/gi-gtk-declarative-app-simple.cabal b/gi-gtk-declarative-app-simple.cabal
--- a/gi-gtk-declarative-app-simple.cabal
+++ b/gi-gtk-declarative-app-simple.cabal
@@ -1,5 +1,5 @@
 name:                 gi-gtk-declarative-app-simple
-version:              0.4.2
+version:              0.5.0
 synopsis:             Declarative GTK+ programming in Haskell in the style of Pux.
 description:          Experimental application architecture in the style of
                       PureScript Pux, built on top of gi-gtk-declarative.
@@ -33,7 +33,7 @@
                       , pipes                   >= 4      && <5
                       , pipes-concurrency       >= 2      && <3
                       , text
-                      , gi-gtk-declarative      >= 0.4  && <0.5
+                      , gi-gtk-declarative      >= 0.4  && <0.6
   hs-source-dirs:       src
   default-language:     Haskell2010
   ghc-options:          -Wall
