diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,32 @@
+# Change Log
+
+## 0.3.0.1 (2019-01-03)
+
+- Relax upper bounds: Allow `containers-0.6.*`, `aeson-1.4.*`
+
+## 0.3.0.0 (2017-04-03)
+
+- The pieces on the board are now identifiable by a number from 1 to 15 (for each team); added `Piece` datatype
+- Rename `teamRating` to `rateTeam` in `Game.Halma.AI.Base`
+- Introduce new type `Move` representing moves on the board
+- changed call signature of `movePiece`
+- nicer default colours
+- removed `size :: GridSize` type index from `HalmaGrid` and `HalmaBoard`
+
+## 0.2.0.1 (2015-07-22)
+
+- Relax upper bounds: Allow `mvc-1.1.*`
+
+## 0.2.0.0
+
+- Halma AI added
+- More rule options
+- Upgraded to `diagrams-1.3`
+
+## 0.1.0.1
+
+- Cabal file fix
+
+## 0.1.0.0
+
+- Initial release
diff --git a/halma.cabal b/halma.cabal
--- a/halma.cabal
+++ b/halma.cabal
@@ -1,5 +1,5 @@
 name:                halma
-version:             0.3.0.0
+version:             0.3.0.1
 synopsis:            Library implementing Halma rules
 description:         Rules and `diagrams`-based renderer for the board game Halma on a hexagonal grid.
 homepage:            https://github.com/timjb/halma
@@ -7,10 +7,11 @@
 license-file:        LICENSE
 author:              Tim Baumann
 maintainer:          tim@timbaumann.info
-copyright:           2014-2017 Tim Baumann
+copyright:           2014-2019 Tim Baumann
 category:            Game
 build-type:          Simple
 cabal-version:       >= 1.10
+extra-source-files:  CHANGELOG.md
 
 source-repository head
   type:     git
@@ -29,10 +30,10 @@
                        Game.TurnCounter
   build-depends:       base >= 4.6 && < 5,
                        grid >= 7.7.1 && < 7.9,
-                       containers >= 0.5 && < 0.6,
+                       containers >= 0.5 && < 0.7,
                        diagrams-lib >= 1.3 && < 1.5,
                        data-default >= 0.4 && < 0.8,
-                       aeson >= 0.11 && < 1.2
+                       aeson >= 0.11 && < 1.5
   hs-source-dirs:      src
   default-language:    Haskell2010
 
