diff --git a/hasql-implicits.cabal b/hasql-implicits.cabal
--- a/hasql-implicits.cabal
+++ b/hasql-implicits.cabal
@@ -1,26 +1,24 @@
-name:          hasql-implicits
-version:       0.1.1.2
+cabal-version: 3.0
+name: hasql-implicits
+version: 0.1.1.3
 synopsis:
   Implicit definitions for Hasql, such as default codecs for standard types
 
-homepage:      https://github.com/nikita-volkov/hasql-implicits
-bug-reports:   https://github.com/nikita-volkov/hasql-implicits/issues
-author:        Nikita Volkov <nikita.y.volkov@mail.ru>
-maintainer:    Nikita Volkov <nikita.y.volkov@mail.ru>
-copyright:     (c) 2019, Nikita Volkov
-license:       MIT
-license-file:  LICENSE
-build-type:    Simple
-cabal-version: >=1.10
+homepage: https://github.com/nikita-volkov/hasql-implicits
+bug-reports: https://github.com/nikita-volkov/hasql-implicits/issues
+author: Nikita Volkov <nikita.y.volkov@mail.ru>
+maintainer: Nikita Volkov <nikita.y.volkov@mail.ru>
+copyright: (c) 2019, Nikita Volkov
+license: MIT
+license-file: LICENSE
 
 source-repository head
-  type:     git
+  type: git
   location: git://github.com/nikita-volkov/hasql-implicits.git
 
 library
-  hs-source-dirs:     library
+  hs-source-dirs: library
   default-extensions:
-    NoImplicitPrelude
     BangPatterns
     DeriveDataTypeable
     DeriveFunctor
@@ -30,6 +28,7 @@
     FlexibleInstances
     GeneralizedNewtypeDeriving
     LambdaCase
+    NoImplicitPrelude
     OverloadedStrings
     RankNTypes
     ScopedTypeVariables
@@ -37,19 +36,18 @@
     TypeApplications
     TypeFamilies
 
-  ghc-options:        -funbox-strict-fields
-  default-language:   Haskell2010
-  exposed-modules:    Hasql.Implicits.Encoders
-  other-modules:      Hasql.Implicits.Prelude
+  default-language: Haskell2010
+  exposed-modules: Hasql.Implicits.Encoders
+  other-modules: Hasql.Implicits.Prelude
   build-depends:
-      aeson >=1 && <3
-    , base >=4.12 && <5
-    , bytestring >=0.10 && <0.13
-    , containers >=0.6 && <0.7
-    , hasql >=1.4 && <1.7
-    , network-ip >=0.2 && <1
-    , scientific >=0.2 && <0.4
-    , text >=1 && <3
-    , time >=1.4 && <2
-    , uuid >=1.3 && <1.4
-    , vector >=0.10 && <0.14
+    aeson >=1 && <3,
+    base >=4.12 && <5,
+    bytestring >=0.10 && <1,
+    containers >=0.6 && <1,
+    hasql >=1.4 && <2,
+    network-ip >=0.2 && <1,
+    scientific >=0.2 && <1,
+    text >=1 && <3,
+    time >=1.4 && <2,
+    uuid >=1.3 && <2,
+    vector >=0.10 && <1,
diff --git a/library/Hasql/Implicits/Prelude.hs b/library/Hasql/Implicits/Prelude.hs
--- a/library/Hasql/Implicits/Prelude.hs
+++ b/library/Hasql/Implicits/Prelude.hs
@@ -4,8 +4,6 @@
   )
 where
 
--- base
--------------------------
 import Control.Applicative as Exports
 import Control.Arrow as Exports
 import Control.Category as Exports
@@ -18,11 +16,6 @@
 import Control.Monad.ST as Exports
 import Data.Bits as Exports
 import Data.Bool as Exports
--- containers
--------------------------
-
--- bytestring
--------------------------
 import Data.ByteString as Exports (ByteString)
 import Data.Char as Exports
 import Data.Coerce as Exports
@@ -46,24 +39,11 @@
 import Data.Proxy as Exports
 import Data.Ratio as Exports
 import Data.STRef as Exports
--- text
--------------------------
-
--- vector
--------------------------
-
--- scientific
--------------------------
 import Data.Scientific as Exports (Scientific)
 import Data.Semigroup as Exports
 import Data.Sequence as Exports (Seq)
 import Data.String as Exports
 import Data.Text as Exports (Text)
--- uuid
--------------------------
-
--- time
--------------------------
 import Data.Time as Exports
 import Data.Traversable as Exports
 import Data.Tuple as Exports
@@ -81,8 +61,6 @@
 import GHC.Exts as Exports (IsList (..), groupWith, inline, lazy, sortWith)
 import GHC.Generics as Exports (Generic, Generic1)
 import GHC.IO.Exception as Exports
--- network-ip
--------------------------
 import Network.IP.Addr as Exports (IP, NetAddr)
 import Numeric as Exports
 import System.Environment as Exports
@@ -93,8 +71,6 @@
 import System.Mem as Exports
 import System.Mem.StableName as Exports
 import System.Timeout as Exports
-import Text.ParserCombinators.ReadP as Exports (ReadP, ReadS, readP_to_S, readS_to_P)
-import Text.ParserCombinators.ReadPrec as Exports (ReadPrec, readP_to_Prec, readPrec_to_P, readPrec_to_S, readS_to_Prec)
 import Text.Printf as Exports (hPrintf, printf)
 import Text.Read as Exports (Read (..), readEither, readMaybe)
 import Unsafe.Coerce as Exports
