diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4f870207de6ec2ed675a31f304f74fc4b46b3dc0..8c46208c654b25ed98c22e994c0437f8fbf70b83 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,14 +2,17 @@
 
 ## Unreleased
 
+## [0.5.4] 2019-07-30
+
 ### Added
-- 
+- Analytic CDFs 
+- Reading/writing of grid results objects
+
 ### Changed
 - Dynesty default settings changed: by default, now uses 30xndim walks. This was
 shown (!564) to provide better convergence for the long-duration high-spin tests.
-
-### Removed
-- 
+- Fix bug in combined runs log evidence calculations
+- Fixed bugs in the nightly tests 
 
 ## [0.5.3] 2019-07-23
 ### Added
diff --git a/setup.py b/setup.py
index 27e4f0fd01a253d3893d278f0a41d5206f06ed3c..608ddedca31ec10e8be348482744254c2f97db08 100644
--- a/setup.py
+++ b/setup.py
@@ -57,7 +57,7 @@ def readfile(filename):
     return filecontents
 
 
-VERSION = '0.5.3'
+VERSION = '0.5.4'
 version_file = write_version_file(VERSION)
 long_description = get_long_description()