diff --git a/hydra.cabal b/hydra.cabal
--- a/hydra.cabal
+++ b/hydra.cabal
@@ -5,9 +5,9 @@
 -- see: https://github.com/sol/hpack
 
 name:           hydra
-version:        0.5.0
+version:        0.5.1
 synopsis:       Type-aware transformations for data and programs
-description:    Hydra is a transformation toolkit along the lines of Dragon (Uber), but open source, and with a more advanced type system and other new features. Hydra maps data and schemas between languages in a way which maintains type conformance. It will even map functional programs between selected languages, including parts of its own source code.
+description:    Hydra is a domain-specific language for data models and data transformations. It is based on a typed lambda calculus, and transforms data and schemas between languages in a way which maintains type conformance. Hydra will even transform functional programs between selected languages, including much of its own source code.
 category:       Data
 homepage:       https://github.com/CategoricalData/hydra#readme
 bug-reports:    https://github.com/CategoricalData/hydra/issues
@@ -264,15 +264,14 @@
       HsYAML >=0.2.1 && <0.3
     , aeson >=2.0.0 && <2.2
     , aeson-pretty >=0.8.9 && <0.9
-    , base >=4.16.3 && <4.17
+    , base >=4.18.0 && <4.19
     , bytestring >=0.11.3 && <0.12
     , containers >=0.6.5 && <0.7
     , directory >=1.3.6 && <1.4
     , filepath >=1.4.2 && <1.5
     , scientific >=0.3.7 && <0.4
     , split >=0.2.3 && <0.3
-    , text >=1.2.5 && <1.3
-    , unordered-containers >=0.2.19 && <0.3
+    , text >=2.0.2 && <2.1
     , vector >=0.12.0 && <0.14
   default-language: Haskell2010
 
@@ -313,7 +312,7 @@
     , QuickCheck
     , aeson >=2.0.0 && <2.2
     , aeson-pretty >=0.8.9 && <0.9
-    , base >=4.16.3 && <4.17
+    , base >=4.18.0 && <4.19
     , bytestring >=0.11.3 && <0.12
     , containers >=0.6.5 && <0.7
     , directory >=1.3.6 && <1.4
@@ -323,7 +322,6 @@
     , hydra
     , scientific >=0.3.7 && <0.4
     , split >=0.2.3 && <0.3
-    , text >=1.2.5 && <1.3
-    , unordered-containers >=0.2.19 && <0.3
+    , text >=2.0.2 && <2.1
     , vector >=0.12.0 && <0.14
   default-language: Haskell2010
diff --git a/src/main/haskell/Hydra/Langs/Json/Serde.hs b/src/main/haskell/Hydra/Langs/Json/Serde.hs
--- a/src/main/haskell/Hydra/Langs/Json/Serde.hs
+++ b/src/main/haskell/Hydra/Langs/Json/Serde.hs
@@ -16,7 +16,6 @@
 import qualified Data.Map as M
 import qualified Data.Text as T
 import qualified Data.Vector as V
-import qualified Data.HashMap.Strict as HS
 import qualified Data.Scientific as SC
 import qualified Data.Char as C
 import qualified Data.String as String
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,4 +1,4 @@
-resolver: lts-20.1
+resolver: lts-22.31
 
 packages:
   - .
