diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -10,18 +10,14 @@
 
 Available on [Hackage as `sbp`](http://hackage.haskell.org/package/sbp).
 
-The library supports building against Stackage LTS-5, LTS-6, and LTS-8. To
+The library supports building against Stackage LTS-6 and LTS-8. To
 install from Hackage using `stack`:
 
     $ stack install --resolver lts-6.35 sbp # (LTS-6)
 
 or
 
-    $ stack install --resolver lts-8.21 sbp # (LTS-8)
-
-or
-
-    $ stack install --resolver lts-5.18 sbp # (LTS-5)
+    $ stack install --resolver lts-8.22 sbp # (LTS-8)
 
 Note that we explicitly specify the resolvers to use, as installing `libsbp` may
 fail to build with more recent resolvers.
diff --git a/sbp.cabal b/sbp.cabal
--- a/sbp.cabal
+++ b/sbp.cabal
@@ -1,5 +1,5 @@
 name: sbp
-version: 2.2.7
+version: 2.2.8
 cabal-version: >=1.22
 build-type: Simple
 license: LGPL-3
@@ -29,7 +29,7 @@
         SwiftNav.SBP
         SwiftNav.SBP.Encoding
     build-depends:
-        aeson >=0.9.0.1,
+        aeson >=0.11.3.0,
         array >=0.5.1.0,
         base >=4.8 && <5,
         base64-bytestring >=1.0.0.1,
@@ -40,8 +40,8 @@
         lens >=4.13,
         monad-loops >=0.4.3,
         template-haskell >=2.10.0.0,
-        text >=1.2.2.1,
-        unordered-containers >=0.2.5.1
+        text >=1.2.2.2,
+        unordered-containers >=0.2.8.0
     default-language: Haskell2010
     hs-source-dirs: src
     other-modules:
@@ -69,16 +69,16 @@
 executable sbp2json
     main-is: SBP2JSON.hs
     build-depends:
-        aeson >=0.9.0.1,
+        aeson >=0.11.3.0,
         base >=4.8.2.0,
         basic-prelude >=0.5.2,
-        binary-conduit >=1.2.3,
+        binary-conduit >=1.2.4.1,
         bytestring >=0.10.6.0,
-        conduit >=1.2.6.6,
-        conduit-combinators >=1.0.3.1,
-        conduit-extra >=1.1.13.1,
-        resourcet >=1.1.7.4,
-        sbp >=2.2.7
+        conduit >=1.2.10,
+        conduit-combinators >=1.0.8.3,
+        conduit-extra >=1.1.16,
+        resourcet >=1.1.9,
+        sbp >=2.2.8
     default-language: Haskell2010
     hs-source-dirs: main
     ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
@@ -86,16 +86,16 @@
 executable json2sbp
     main-is: JSON2SBP.hs
     build-depends:
-        aeson >=0.9.0.1,
+        aeson >=0.11.3.0,
         base >=4.8.2.0,
         basic-prelude >=0.5.2,
-        binary-conduit >=1.2.3,
+        binary-conduit >=1.2.4.1,
         bytestring >=0.10.6.0,
-        conduit >=1.2.6.6,
-        conduit-combinators >=1.0.3.1,
-        conduit-extra >=1.1.13.1,
-        resourcet >=1.1.7.4,
-        sbp >=2.2.7
+        conduit >=1.2.10,
+        conduit-combinators >=1.0.8.3,
+        conduit-extra >=1.1.16,
+        resourcet >=1.1.9,
+        sbp >=2.2.8
     default-language: Haskell2010
     hs-source-dirs: main
     ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
@@ -105,13 +105,13 @@
     build-depends:
         base >=4.8.2.0,
         basic-prelude >=0.5.2,
-        binary-conduit >=1.2.3,
+        binary-conduit >=1.2.4.1,
         bytestring >=0.10.6.0,
-        conduit >=1.2.6.6,
-        conduit-extra >=1.1.13.1,
-        resourcet >=1.1.7.4,
-        sbp >=2.2.7,
-        yaml >=0.8.17.1
+        conduit >=1.2.10,
+        conduit-extra >=1.1.16,
+        resourcet >=1.1.9,
+        sbp >=2.2.8,
+        yaml >=0.8.23
     default-language: Haskell2010
     hs-source-dirs: main
     ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
@@ -120,14 +120,14 @@
     type: exitcode-stdio-1.0
     main-is: Test.hs
     build-depends:
-        aeson >=0.9.0.1,
+        aeson >=0.11.3.0,
         base >=4.8.2.0,
         base64-bytestring >=1.0.0.1,
         basic-prelude >=0.5.2,
         bytestring >=0.10.6.0,
-        QuickCheck >=2.8.1,
-        sbp >=2.2.7,
-        tasty >=0.11.0.3,
+        QuickCheck >=2.8.2,
+        sbp >=2.2.8,
+        tasty >=0.11.2.1,
         tasty-hunit >=0.9.2,
         tasty-quickcheck >=0.8.4
     default-language: Haskell2010
