diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+# 0.3.2.0
+
+Add `Semigroup` instances to prepare for GHC 8.4 and Stackage nightly
+
 # 0.3.1.0
 
 Add `runBeamSqlite` and `runBeamSqliteDebug` functions
diff --git a/Database/Beam/Sqlite/Connection.hs b/Database/Beam/Sqlite/Connection.hs
--- a/Database/Beam/Sqlite/Connection.hs
+++ b/Database/Beam/Sqlite/Connection.hs
@@ -48,7 +48,6 @@
 import qualified Data.ByteString.Lazy.Char8 as BL
 import qualified Data.DList as D
 import           Data.Int
-import           Data.Monoid
 import           Data.Scientific (Scientific)
 import           Data.String (fromString)
 import qualified Data.Text as T
@@ -56,6 +55,9 @@
 import           Data.Time ( LocalTime, UTCTime, Day
                            , utc, utcToLocalTime )
 import           Data.Word
+#if !MIN_VERSION_base(4,11,0)
+import           Data.Semigroup
+#endif
 
 import           Network.URI
 
diff --git a/Database/Beam/Sqlite/Syntax.hs b/Database/Beam/Sqlite/Syntax.hs
--- a/Database/Beam/Sqlite/Syntax.hs
+++ b/Database/Beam/Sqlite/Syntax.hs
@@ -56,7 +56,6 @@
 import           Data.Hashable
 import           Data.Int
 import           Data.Maybe
-import           Data.Monoid
 import           Data.Proxy (Proxy(..))
 import           Data.Scientific
 import           Data.String
@@ -65,6 +64,9 @@
 import qualified Data.Text.Lazy as TL
 import           Data.Time
 import           Data.Word
+#if !MIN_VERSION_base(4, 11, 0)
+import           Data.Semigroup
+#endif
 
 import           Database.SQLite.Simple (SQLData(..))
 
@@ -94,6 +96,9 @@
 instance Sql92DisplaySyntax SqliteSyntax where
   displaySyntax = BL.unpack . sqliteRenderSyntaxScript
 
+instance Semigroup SqliteSyntax where
+  (<>) = mappend
+
 instance Monoid SqliteSyntax where
   mempty = SqliteSyntax (\_ -> mempty) mempty
   mappend (SqliteSyntax ab av) (SqliteSyntax bb bv) =
@@ -698,7 +703,7 @@
 instance IsCustomSqlSyntax SqliteExpressionSyntax where
   newtype CustomSqlSyntax SqliteExpressionSyntax =
     SqliteCustomExpressionSyntax { fromSqliteCustomExpression :: SqliteSyntax }
-    deriving Monoid
+    deriving (Monoid, Semigroup)
 
   customExprSyntax = SqliteExpressionSyntax . fromSqliteCustomExpression
   renderSyntax = SqliteCustomExpressionSyntax . fromSqliteExpression
diff --git a/beam-sqlite.cabal b/beam-sqlite.cabal
--- a/beam-sqlite.cabal
+++ b/beam-sqlite.cabal
@@ -1,6 +1,6 @@
 
 name:                beam-sqlite
-version:             0.3.1.0
+version:             0.3.2.0
 synopsis:            Beam driver for SQLite
 description:         Beam driver for the <https://sqlite.org/ SQLite> embedded database.
                      See <http://tathougies.github.io/beam/user-guide/backends/beam-sqlite/ here>
