diff --git a/array.cabal b/array.cabal
index 58b8cf137535afc7071170cd3fb74faa49534249..1a71bab662c83229dd0dc0fe2259d926c1ccb1e7 100644
--- a/array.cabal
+++ b/array.cabal
@@ -1,5 +1,5 @@
 name:          array
-version:       0.5.1.2
+version:       0.5.2.0
 -- NOTE: Don't forget to update ./changelog.md
 license:       BSD3
 license-file:  LICENSE
diff --git a/changelog.md b/changelog.md
index 209f2f06f66281b64c5769bb9b2ff8d9fcadbeda..e537cd068b9ea297ac9f81387abcbf2862ecc3fa 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,9 +1,11 @@
 # Changelog for [`array` package](http://hackage.haskell.org/package/array)
 
-## 0.5.1.2  *May 2017*
+## 0.5.2.0  *Jul 2017*
 
   * Bundled with GHC 8.2.1
   * Overflow check in `unsafeNewArray` (#229)
+  * Fix and simplify handling of `Bool` arrays
+  * Export `unsafeFreezeIOUArray` from `Data.Array.IO.Internals`
   * Drop support for GHC versions prior to GHC 7.8
 
 ## 0.5.1.1  *Apr 2016*