diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,13 @@
 # Revision history for construct
 
+## 0.3.1.1 -- 2022-10-03
+
+* Increment the `monoid-sublasses` and `input-parsers` dependencies' upper bounds
+
 ## 0.3.1 -- 2022-03-25
 
-* Increment the text dependency upper bound
-* Move the Template Haskell splices tso they compile with GHC 9
+* Increment the `text` dependency upper bound
+* Move the Template Haskell splices so they compile with GHC 9
 
 ## 0.3.0.2 -- 2021-03-22
 
diff --git a/construct.cabal b/construct.cabal
--- a/construct.cabal
+++ b/construct.cabal
@@ -1,6 +1,6 @@
 cabal-version:       >=1.10
 name:                construct
-version:             0.3.1
+version:             0.3.1.1
 synopsis:            Haskell version of the Construct library for easy specification of file formats
 description:
    A Haskell version of the <https://construct.readthedocs.io/en/latest/intro.html Construct> library for Python. A
@@ -31,10 +31,10 @@
   build-depends:       base >=4.11 && <5,
                        bytestring >= 0.10 && < 0.12,
                        text >= 0.10 && < 2.1,
-                       monoid-subclasses >= 1.0 && < 1.2,
+                       monoid-subclasses >= 1.0 && < 1.3,
                        incremental-parser >= 0.5 && < 0.6,
                        parsers >= 0.11 && < 0.13,
-                       input-parsers < 0.3,
+                       input-parsers < 0.4,
                        attoparsec >= 0.12 && < 0.15,
                        cereal >= 0.5 && < 0.6,
                        rank2classes >= 1 && < 1.5
diff --git a/src/Construct.hs b/src/Construct.hs
--- a/src/Construct.hs
+++ b/src/Construct.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE FlexibleContexts, FlexibleInstances, GADTs, RankNTypes, ScopedTypeVariables #-}
+{-# LANGUAGE FlexibleContexts, FlexibleInstances, GADTs, RankNTypes, ScopedTypeVariables, TypeOperators #-}
 
 module Construct
 (
diff --git a/src/Construct/Bits.hs b/src/Construct/Bits.hs
--- a/src/Construct/Bits.hs
+++ b/src/Construct/Bits.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE GADTs #-}
+{-# LANGUAGE GADTs, TypeOperators #-}
 
 -- | This module exports the primitives and combinators for constructing formats with sub- or cross-byte
 -- components. See @test/MBR.hs@ for an example of its use.
diff --git a/src/Construct/Classes.hs b/src/Construct/Classes.hs
--- a/src/Construct/Classes.hs
+++ b/src/Construct/Classes.hs
@@ -1,5 +1,5 @@
 {-# LANGUAGE DefaultSignatures, FlexibleContexts, FlexibleInstances, TypeFamilies,
-             TypeSynonymInstances, UndecidableInstances #-}
+             TypeOperators, TypeSynonymInstances, UndecidableInstances #-}
 
 -- | The only good reason to import this module is if you intend to add another instance of the classes it exports.
 
