diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+0.10.0.4:
+
+  Support for base from ghc 8.10. Switched tested version to 8.8.3
+  in swish.cabal.
+
 0.10.0.3:
 
   No change to 0.10.0.3 other than a polyparse constraint (changed
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,4 +1,4 @@
 flags: {}
 packages:
 - '.'
-resolver: lts-15.0
+resolver: lts-16.2
diff --git a/swish.cabal b/swish.cabal
--- a/swish.cabal
+++ b/swish.cabal
@@ -1,5 +1,5 @@
 Name:               swish
-Version:            0.10.0.3
+Version:            0.10.0.4
 Stability:          experimental
 License:            LGPL-2.1
 License-file:       LICENSE 
@@ -9,8 +9,8 @@
 Category:           Semantic Web
 Synopsis:           A semantic web toolkit. 
 
-Tested-With:        GHC==8.8.2
-Cabal-Version:      >= 1.9.2
+Tested-With:        GHC==8.8.3
+Cabal-Version:      1.18
 Homepage:           https://gitlab.com/dburke/swish
 Bug-reports:        https://gitlab.com/dburke/swish/issues
 
@@ -89,8 +89,9 @@
   Default:     True
 
 Library
+   Default-Language:    Haskell2010
    Build-Depends:
-      base >= 4.5 && < 4.14,
+      base >= 4.5 && < 4.15,
       containers >= 0.5 && < 0.7,
       directory >= 1.0 && < 1.4,
       filepath >= 1.1 && < 1.5,
@@ -189,6 +190,7 @@
 
 Test-Suite test-builtinmap
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:    BuiltInMapTest.hs
    Other-Modules:  TestHelpers
@@ -206,6 +208,7 @@
 
 Test-Suite test-graphpartition
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        GraphPartitionTest.hs
    Other-Modules:  TestHelpers
@@ -224,6 +227,7 @@
 
 Test-Suite test-graph
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        GraphTest.hs
    Other-Modules:  TestHelpers
@@ -242,6 +246,7 @@
 
 Test-Suite test-nt
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        NTTest.hs
    Other-Modules:  TestHelpers
@@ -260,6 +265,7 @@
 
 Test-Suite test-turtle
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        TurtleTest.hs
 
@@ -283,6 +289,7 @@
 
 Test-Suite test-n3parser
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        N3ParserTest.hs
    Other-Modules:  TestHelpers
@@ -307,6 +314,7 @@
 
 Test-Suite test-n3formatter
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        N3FormatterTest.hs
    Other-Modules:  TestHelpers
@@ -331,6 +339,7 @@
 
 Test-Suite test-rdfdatatypexsdinteger
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        RDFDatatypeXsdIntegerTest.hs
    Other-Modules:  TestHelpers
@@ -355,6 +364,7 @@
 
 Test-Suite test-rdfgraph
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        RDFGraphTest.hs
    Other-Modules:  TestHelpers
@@ -382,6 +392,7 @@
 
 Test-Suite test-rdfproofcontext
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        RDFProofContextTest.hs
    Other-Modules:  TestHelpers
@@ -406,6 +417,7 @@
 
 Test-Suite test-rdfproof
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        RDFProofTest.hs
    Other-Modules:  TestHelpers
@@ -430,6 +442,7 @@
 
 Test-Suite test-rdfquery
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        RDFQueryTest.hs
    Other-Modules:  TestHelpers
@@ -454,6 +467,7 @@
 
 Test-Suite test-rdfruleset
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        RDFRulesetTest.hs
    Other-Modules:  TestHelpers
@@ -478,6 +492,7 @@
 
 Test-Suite test-varbinding
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        VarBindingTest.hs
    Other-Modules:  TestHelpers
@@ -495,6 +510,7 @@
 
 Test-Suite test-qname
    type:       exitcode-stdio-1.0
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: tests/
    Main-Is:        QNameTest.hs
    Other-Modules:  TestHelpers
@@ -539,6 +555,7 @@
 
 Executable         Swish
    Main-Is:        SwishApp.hs
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: app/ 
    Other-Modules:  Paths_swish
 
@@ -555,6 +572,7 @@
 
 Executable         runw3ctests
    Main-Is:        RunW3CTests.hs
+   Default-Language:    Haskell2010
    Hs-Source-Dirs: app/ 
    Other-Modules:  Paths_swish
 
