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.11
+version:        2.4.12
 cabal-version:  >= 1.6
 build-type:     Simple
 license:        BSD3
@@ -14,6 +14,7 @@
 category:       Text
 data-files:     descriptor.proto
 extra-source-files: README
+Tested-With: GHC == 8.0.2, GHC == 8.2.1, GHC == 8.4.2, GHC == 8.6.2
 source-repository head
   type: git
   location: git://github.com/k-bx/protocol-buffers.git
@@ -22,8 +23,8 @@
 -- Text.DescriptorProtos.Options is NOT generated from descriptor.proto
 
 Library
-  build-depends: base >= 4.7.0 && < 5,
-                 protocol-buffers == 2.4.11,
+  build-depends: base >= 4.9.0 && < 5,
+                 protocol-buffers == 2.4.12,
                  bytestring,
                  containers
 
diff --git a/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Label.hs b/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Label.hs
--- a/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Label.hs
+++ b/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Label.hs
@@ -65,6 +65,7 @@
         "Label")
       ["Text", "DescriptorProtos", "FieldDescriptorProto", "Label.hs"]
       [(1, "LABEL_OPTIONAL"), (2, "LABEL_REQUIRED"), (3, "LABEL_REPEATED")]
+      Prelude'.True
 
 instance P'.TextType Label where
   tellT = P'.tellShow
diff --git a/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Type.hs b/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Type.hs
--- a/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Type.hs
+++ b/src-auto-generated/Text/DescriptorProtos/FieldDescriptorProto/Type.hs
@@ -147,6 +147,7 @@
        (7, "TYPE_FIXED32"), (8, "TYPE_BOOL"), (9, "TYPE_STRING"), (10, "TYPE_GROUP"), (11, "TYPE_MESSAGE"), (12, "TYPE_BYTES"),
        (13, "TYPE_UINT32"), (14, "TYPE_ENUM"), (15, "TYPE_SFIXED32"), (16, "TYPE_SFIXED64"), (17, "TYPE_SINT32"),
        (18, "TYPE_SINT64")]
+      Prelude'.True
 
 instance P'.TextType Type where
   tellT = P'.tellShow
diff --git a/src-auto-generated/Text/DescriptorProtos/FieldOptions/CType.hs b/src-auto-generated/Text/DescriptorProtos/FieldOptions/CType.hs
--- a/src-auto-generated/Text/DescriptorProtos/FieldOptions/CType.hs
+++ b/src-auto-generated/Text/DescriptorProtos/FieldOptions/CType.hs
@@ -61,6 +61,7 @@
    = P'.EnumInfo (P'.makePNF (P'.pack ".google.protobuf.FieldOptions.CType") ["Text"] ["DescriptorProtos", "FieldOptions"] "CType")
       ["Text", "DescriptorProtos", "FieldOptions", "CType.hs"]
       [(0, "STRING"), (1, "CORD"), (2, "STRING_PIECE")]
+      Prelude'.True
 
 instance P'.TextType CType where
   tellT = P'.tellShow
diff --git a/src-auto-generated/Text/DescriptorProtos/FieldOptions/JSType.hs b/src-auto-generated/Text/DescriptorProtos/FieldOptions/JSType.hs
--- a/src-auto-generated/Text/DescriptorProtos/FieldOptions/JSType.hs
+++ b/src-auto-generated/Text/DescriptorProtos/FieldOptions/JSType.hs
@@ -62,6 +62,7 @@
       (P'.makePNF (P'.pack ".google.protobuf.FieldOptions.JSType") ["Text"] ["DescriptorProtos", "FieldOptions"] "JSType")
       ["Text", "DescriptorProtos", "FieldOptions", "JSType.hs"]
       [(0, "JS_NORMAL"), (1, "JS_STRING"), (2, "JS_NUMBER")]
+      Prelude'.True
 
 instance P'.TextType JSType where
   tellT = P'.tellShow
diff --git a/src-auto-generated/Text/DescriptorProtos/FileOptions/OptimizeMode.hs b/src-auto-generated/Text/DescriptorProtos/FileOptions/OptimizeMode.hs
--- a/src-auto-generated/Text/DescriptorProtos/FileOptions/OptimizeMode.hs
+++ b/src-auto-generated/Text/DescriptorProtos/FileOptions/OptimizeMode.hs
@@ -63,6 +63,7 @@
       (P'.makePNF (P'.pack ".google.protobuf.FileOptions.OptimizeMode") ["Text"] ["DescriptorProtos", "FileOptions"] "OptimizeMode")
       ["Text", "DescriptorProtos", "FileOptions", "OptimizeMode.hs"]
       [(1, "SPEED"), (2, "CODE_SIZE"), (3, "LITE_RUNTIME")]
+      Prelude'.True
 
 instance P'.TextType OptimizeMode where
   tellT = P'.tellShow
