diff --git a/clit.cabal b/clit.cabal
--- a/clit.cabal
+++ b/clit.cabal
@@ -1,46 +1,52 @@
-name:                clit
-version:             0.2.0.1
-synopsis:            Post tweets from stdin
-description:         a Command Line Interface Tweeter
-homepage:            https://github.com/vmchale/command-line-tweeter#readme
-license:             BSD3
-license-file:        LICENSE
-author:              Vanessa McHale
-maintainer:          tmchale@wisc.edu
-copyright:           2016 Vanessa McHale
-category:            Web
-build-type:          Simple
-stability:           stable
-cabal-version:       >=1.10
+name: clit
+version: 0.2.0.2
+cabal-version: >=1.10
+build-type: Simple
+license: BSD3
+license-file: LICENSE
+copyright: 2016 Vanessa McHale
+maintainer: tmchale@wisc.edu
+stability: stable
+homepage: https://github.com/vmchale/command-line-tweeter#readme
+synopsis: Post tweets from stdin
+description:
+    a Command Line Interface Tweeter
+category: Web
+author: Vanessa McHale
 
+source-repository head
+    type: git
+    location: https://github.com/vmchale/command-line-tweeter
+
 library
-  hs-source-dirs:      src
-  exposed-modules:     Web.Tweet
-                     , Web.Tweet.Exec
-  other-modules:       Web.Tweet.Types
-                     , Web.Tweet.Utils
-                     , Web.Tweet.Sign
-  build-depends:       base >= 4.7 && < 5
-                     , aeson
-                     , http-client-tls
-                     , http-client
-                     , http-types
-                     , authenticate-oauth
-                     , bytestring
-                     , split
-                     , optparse-applicative < 0.13.0.0
-                     , lens
-                     , data-default
-  default-language:    Haskell2010
+    exposed-modules:
+        Web.Tweet
+        Web.Tweet.Exec
+    build-depends:
+        base >=4.7 && <5,
+        aeson >=0.11.2.1 && <0.12,
+        http-client-tls >=0.2.4.1 && <0.3,
+        http-client >=0.4.31.2 && <0.5,
+        http-types >=0.9.1 && <0.10,
+        authenticate-oauth >=1.5.1.2 && <1.6,
+        bytestring >=0.10.8.1 && <0.11,
+        split >=0.2.3.1 && <0.3,
+        optparse-applicative >=0.12.1.0 && <0.13.0.0,
+        lens ==4.14.*,
+        data-default >=0.7.1.1 && <0.8
+    default-language: Haskell2010
+    hs-source-dirs: src
+    other-modules:
+        Web.Tweet.Types
+        Web.Tweet.Utils
+        Web.Tweet.Sign
 
 executable tweet
-  hs-source-dirs:      app
-  main-is:             Main.hs
-  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
-  build-depends:       base
-                     , clit
-  default-language:    Haskell2010
+    main-is: Main.hs
+    build-depends:
+        base >=4.9.0.0 && <4.10,
+        clit >=0.2.0.2 && <0.3
+    default-language: Haskell2010
+    hs-source-dirs: app
+    ghc-options: -threaded -rtsopts -with-rtsopts=-N
 
-source-repository head
-  type:     git
-  location: https://github.com/vmchale/command-line-tweeter
