diff --git a/CHANGELOG.txt b/CHANGELOG.txt
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.txt
@@ -0,0 +1,40 @@
+Mon Sep 21 22:17:09 PDT 2015  paul@thev.net
+  * Add CHANGELOG.txt to package, and bump version to 0.1.5.2
+
+Mon Sep 21 11:29:09 PDT 2015  paul@thev.net
+  * Update README and bump version to 0.1.5.1
+
+Mon Sep 21 11:17:37 PDT 2015  paul@thev.net
+  * Bump version to 0.1.5
+
+Mon Sep 21 11:16:04 PDT 2015  mark.lentczner@gmail.com
+  * On some systems, Int is not the same size as CInt.
+  
+  - Added hidden module Sound.PortMidi.DeviceInfo, moving DeviceInfo and peekDeviceInfo there
+   - this allowed it to be a hsc2hs module, enabling peekDeviceInfo to use C generated structure offsets and sizes
+  - FFI declarations for C calls that take and return PmError and PmDeviceID have been changed to take and return CInt rather than Int
+  - Haskell functions interfacing with C calls have had fromIntegral calls added as needed
+  - toPMError convenience function added, which replaced many calls to toEnum
+  - FFI declaration for Pm_CountDevices added, countDevices became a Haskell function
+  - PMError's toEnum function produces a more useful error message when the "impossible" happens
+
+Mon Sep 21 11:15:00 PDT 2015  mark.lentczner@gmail.com
+  * Add strictness annotation when necessary
+
+Wed May  6 00:33:40 PDT 2015  paul@thev.net
+  * Update cabal file, and bump version to 0.1.4
+
+Wed May  6 00:33:10 PDT 2015  paul@thev.net
+  * Use withCAString for writeSysEx
+
+Wed Sep 16 11:06:11 PDT 2009  paul@thev.net
+  * remove conflicts in cabal file
+
+Wed Sep 16 11:01:59 PDT 2009  paul@thev.net
+  * fix compilation problem on OS X
+
+Thu Jul 30 14:32:59 PDT 2009  paul@thev.net
+  * make cabal work for ghc 6.10.* on OS X
+
+Thu Sep  4 18:59:02 PDT 2008  paul@thev.net
+  * PortMidi-0.1 initial release
diff --git a/PortMidi.cabal b/PortMidi.cabal
--- a/PortMidi.cabal
+++ b/PortMidi.cabal
@@ -1,5 +1,5 @@
 name:          PortMidi
-version:       0.1.5.1
+version:       0.1.5.2
 Cabal-Version: >= 1.6
 build-type:    Simple
 license:       BSD3
@@ -12,6 +12,7 @@
 description:   A Haskell binding for PortMedia/PortMidi
 extra-source-files:
         README.txt
+        CHANGELOG.txt
         portmidi/pm_common/portmidi.h
         portmidi/pm_common/pmutil.h
         portmidi/pm_common/pminternal.h
