diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+0.4.1.1
+-------
+
+* Added `doctest` flag to cabal file to allow doctests to be disabled.
+
 0.4.1
 -----
 
diff --git a/jose-jwt.cabal b/jose-jwt.cabal
--- a/jose-jwt.cabal
+++ b/jose-jwt.cabal
@@ -1,5 +1,5 @@
 Name:               jose-jwt
-Version:            0.4.1
+Version:            0.4.1.1
 Synopsis:           JSON Object Signing and Encryption Library
 Homepage:           http://github.com/tekul/jose-jwt
 Bug-Reports:        http://github.com/tekul/jose-jwt/issues
@@ -27,6 +27,11 @@
 Extra-Source-Files:
     CHANGELOG.md
 
+-- disable doctests with -f-doctest
+Flag doctest
+  default: True
+  manual: True
+
 Source-Repository head
   Type:             git
   Location:         git://github.com/tekul/jose-jwt.git
@@ -96,7 +101,11 @@
   Type:               exitcode-stdio-1.0
   Main-is:            doctests.hs
   Ghc-options:        -XOverloadedStrings
-  Build-depends:      base
+
+  if !flag(doctest)
+    Buildable: False
+  else
+    Build-depends:    base
                     , doctest >= 0.9.11
                     , cprng-aes
 
