diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 ## Changelog for the `threepenny-gui` package
 
+**0.8.3.2** – Maintenance release
+
+* Bump dependencies for compatibility with GHC-8.10.
+
 **0.8.3.1** – Maintenance release
 
 * Bump dependencies for compatibility with GHC-8.8.
diff --git a/threepenny-gui.cabal b/threepenny-gui.cabal
--- a/threepenny-gui.cabal
+++ b/threepenny-gui.cabal
@@ -1,5 +1,5 @@
 Name:                threepenny-gui
-Version:             0.8.3.1
+Version:             0.8.3.2
 Synopsis:            GUI framework that uses the web browser as a display.
 Description:
     Threepenny-GUI is a GUI framework that uses the web browser as a display.
@@ -27,13 +27,14 @@
 bug-reports:         https://github.com/HeinrichApfelmus/threepenny-gui/issues
 Category:            Web, GUI
 Build-type:          Simple
-Cabal-version:       >=1.8
+Cabal-version:       >=1.10
 Tested-With:         GHC == 7.10.3
                     ,GHC == 8.0.2
                     ,GHC == 8.2.2
                     ,GHC == 8.4.4
                     ,GHC == 8.6.5
-                    ,GHC == 8.8.1
+                    ,GHC == 8.8.3
+                    ,GHC == 8.10.1
 
 Extra-Source-Files:  CHANGELOG.md
                     ,README.md
@@ -103,12 +104,12 @@
                     ,Reactive.Threepenny.PulseLatch
                     ,Reactive.Threepenny.Types
                     ,Paths_threepenny_gui
-  extensions:        CPP
+  other-extensions: CPP
   cpp-options:      -DCABAL
   if flag(rebug)
       cpp-options:  -DREBUG
       ghc-options:  -O2
-  build-depends:     base                   >= 4.8   && < 4.14
+  build-depends:     base                   >= 4.8   && < 4.15
                     ,aeson                  (>= 0.7 && < 0.10) || == 0.11.* || (>= 1.0 && < 1.5)
                     ,async                  >= 2.0   && < 2.3
                     ,bytestring             >= 0.9.2 && < 0.11
@@ -123,7 +124,7 @@
                     ,snap-server            >= 0.9.0 && < 1.2
                     ,snap-core              >= 0.9.0 && < 1.1
                     ,stm                    >= 2.2    && < 2.6
-                    ,template-haskell       >= 2.7.0  && < 2.16
+                    ,template-haskell       >= 2.7.0  && < 2.17
                     ,text                   >= 0.11   && < 1.3
                     ,transformers           >= 0.3.0  && < 0.6
                     ,unordered-containers   == 0.2.*
@@ -132,7 +133,8 @@
                     ,vault                  == 0.3.*
                     ,vector                 >= 0.10   && < 0.13
   if impl(ghc >= 8.0)
-      ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances
+      ghc-options: -Wcompat -Wnoncanonical-monad-instances
+  default-language: Haskell2010
 
 Executable threepenny-examples-bartab
     if flag(buildExamples)
@@ -143,6 +145,7 @@
         buildable: False
     main-is:           BarTab.hs
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-buttons
     if flag(buildExamples)
@@ -155,6 +158,7 @@
     main-is:           Buttons.hs
     other-modules:     Paths_threepenny_gui, Paths
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-canvas
     if flag(buildExamples)
@@ -167,6 +171,7 @@
     main-is:           Canvas.hs
     other-modules:     Paths_threepenny_gui, Paths
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-chat
     if flag(buildExamples)
@@ -180,6 +185,7 @@
     main-is:           Chat.hs
     other-modules:     Paths_threepenny_gui, Paths, Data.List.Extra
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-crud
     if flag(buildExamples)
@@ -191,6 +197,7 @@
         buildable: False
     main-is:           CRUD.hs
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-currencyconverter
     if flag(buildExamples)
@@ -202,6 +209,7 @@
         buildable: False
     main-is:           CurrencyConverter.hs
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-dragndropexample
     if flag(buildExamples)
@@ -214,6 +222,7 @@
     main-is:           DragNDropExample.hs
     other-modules:     Paths_threepenny_gui, Paths
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-drummachine
     if flag(buildExamples)
@@ -226,6 +235,7 @@
     main-is:           DrumMachine.hs
     other-modules:     Paths_threepenny_gui, Paths
     hs-source-dirs:    samples
+    default-language: Haskell2010
 
 Executable threepenny-examples-svg
     if flag(buildExamples)
@@ -236,3 +246,4 @@
         buildable: False
     main-is:           Svg.hs
     hs-source-dirs:    samples
+    default-language: Haskell2010
