diff --git a/protocol-buffers-descriptor.cabal b/protocol-buffers-descriptor.cabal
--- a/protocol-buffers-descriptor.cabal
+++ b/protocol-buffers-descriptor.cabal
@@ -1,5 +1,5 @@
 name:           protocol-buffers-descriptor
-version:        2.4.0
+version:        2.4.2
 cabal-version:  >= 1.6
 build-type:     Simple
 license:        BSD3
@@ -23,14 +23,15 @@
 
 Library
   build-depends: base >= 4.7.0 && < 5,
-                 protocol-buffers == 2.4.0,
+                 protocol-buffers == 2.4.2,
                  bytestring,
                  containers
 
   -- most files are in src-auto-generated
   -- Options is from src-hand-writtern
   Hs-Source-Dirs:  src-auto-generated,src-hand-written
-  ghc-options: -fspec-constr-count=10
+  ghc-options: -O2 -fspec-constr-count=10
+  -- ghc-prof-options: -auto-all -prof
   exposed-modules: Text.DescriptorProtos.Options
                    Text.DescriptorProtos
                    Text.DescriptorProtos.DescriptorProto
