diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@
 #### Example
 
 Here is an example of creating encoders for a set of related data types:
-```
+```haskell
 {-# LANGUAGE PartialTypeSignatures #-}
 {-# LANGUAGE TemplateHaskell #-}
 {-# OPTIONS_GHC -fno-warn-partial-type-signatures #-}
@@ -56,7 +56,7 @@
  - retrieved from a `MessagePack` instance: `messagePackEncoder @Text`, `messagePackEncoder @Int`
 
 Given the list of `encoders` an `Encoder Person` can be retrieved with:
-```
+```haskell
 let encoderPerson = make @(Encoder Person) encoders
 let encoded = encode encoderPerson (Person (Identifier 123) (Email "me@here.com")) :: Object
 ```
@@ -64,7 +64,7 @@
 #### Generated encoders
 
 The `makeEncoder` function makes the following functions:
-```
+```haskell
 -- makeEncoder ''Identifier
 \(e::Encoder Int) -> Encoder $ \(Identifier n) -> encode e n
 
@@ -88,7 +88,7 @@
 #### Example
 
 Here is an example of creating decoders for a set of related data types:
-```
+```haskell
 {-# LANGUAGE PartialTypeSignatures #-}
 {-# LANGUAGE TemplateHaskell #-}
 {-# LANGUAGE ViewPatterns #-}
@@ -132,7 +132,7 @@
  - retrieved from a `MessagePack` instance: `messagePackDecoder @Text`, `messagePackDecoder @Int`
 
 Given the list of `Decoders` an `Decoder Person` can be retrieved with:
-```
+```haskell
 let decoderPerson = make @(Decoder Person) decoders
 let decoded = decode decoderPerson $ ObjectArray [ObjectInt 123, ObjectStr "me@here.com"]
 ```
@@ -140,7 +140,7 @@
 #### Generated decoders
 
 The `makeDecoder` function makes the following functions:
-```
+```haskell
 -- makeDecoder ''Identifier
 \(d::Decoder Int) -> Decoder $ \o -> Identifier <$> decode d o
 
@@ -166,7 +166,7 @@
 
 When using TemplateHaskell to generate encoders and decoders, all type names will be generated as unqualified by default.
 You can instead opt for qualified names by specifying an `Options` value:
-```
+```haskell
 import Data.Registry.MessagePack.Encoder
 import Data.Registry.MessagePack.Options
 
diff --git a/registry-messagepack.cabal b/registry-messagepack.cabal
--- a/registry-messagepack.cabal
+++ b/registry-messagepack.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           registry-messagepack
-version:        0.3.0.1
+version:        0.3.0.2
 synopsis:       MessagePack encoders / decoders
 description:    This library provides encoders / decoders which can be easily customized for the MessagePack format.
 category:       Data
@@ -63,7 +63,7 @@
   build-depends:
       base >=4.7 && <5
     , containers >=0.2 && <1
-    , msgpack >=1.2 && <2
+    , msgpack ==1.*
     , protolude ==0.3.*
     , registry ==0.3.*
     , template-haskell >=2.13 && <3.0
@@ -122,7 +122,7 @@
   build-depends:
       base >=4.7 && <5
     , containers >=0.2 && <1
-    , msgpack >=1.2 && <2
+    , msgpack ==1.*
     , protolude ==0.3.*
     , registry ==0.3.*
     , registry-hedgehog
