diff --git a/CHANGELOG.md b/CHANGELOG.md
index c69ba9b2dfbbabb1e1c734ce39257b7db1234690..db7e85a9ae97af518ebeb2d8649b897ef54d5424 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,17 @@
 # All notable changes will be documented in this file
 
+## [0.6.6] 2020-03-06
+### Changes
+- Fix bug where injected values are not present for corner plot (!749)
+- Significant backwards-incompatible improvements to `dynesty` checkpointing (!746)
+- Improve checkpoint interval calculation with `dynesty` (!741)
+- Fix reading of `PriorDict` class from result file (!739)
+- Fix definition of time for time-domain `lalsimulation` waveforms (!736)
+- LaTeX text formatting for plots by default (!702)
+
+### Added
+- Normalisation dynamically computed when using prior constraints (!704)
+
 ## [0.6.5] 2020-02-14
 ### Changes
 - Fix for time reconstruction bug (!714)
diff --git a/setup.py b/setup.py
index 1c07598b11fbdd7b9fafccf0f0c53ffba74b94db..33c293723bddd72e9e2b51b16066bdfd87c1ca2a 100644
--- a/setup.py
+++ b/setup.py
@@ -64,7 +64,7 @@ def readfile(filename):
     return filecontents
 
 
-VERSION = '0.6.5'
+VERSION = '0.6.6'
 version_file = write_version_file(VERSION)
 long_description = get_long_description()