diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,3 +1,8 @@
+0.3.0.3
+-------
+
+- allow `cereal-0.5`
+
 0.3.0.2
 -------
 
diff --git a/STL.cabal b/STL.cabal
--- a/STL.cabal
+++ b/STL.cabal
@@ -1,5 +1,5 @@
 name:                STL
-version:             0.3.0.2
+version:             0.3.0.3
 synopsis:            STL 3D geometry format parsing and pretty-printing
 description:         STL is a simple file format for representing 3D
                      objects as the triangles which form their
@@ -33,9 +33,9 @@
   -- other-modules:
   -- other-extensions:
   build-depends:    base >=4.5 && <4.9,
-                    attoparsec >= 0.11 && < 0.14,
+                    attoparsec >= 0.10 && < 0.14,
                     text >= 0.11.1.5 && < 1.3,
-                    cereal >= 0.4 && < 0.5,
+                    cereal >= 0.4 && < 0.6,
                     bytestring >= 0.10.2 && < 0.11
   hs-source-dirs:   src
   default-language: Haskell2010
