diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,10 @@
 ## Unreleased changes
 
+## 2.0.3.5
+
+* Tighter version bounds on `persistent` and `persistent-template`.
+    * [#1155](https://github.com/yesodweb/persistent/pull/1155)
+
 ## 2.0.3.4
 
 * lots of stuff actually :\ should probably start tracking this more!
diff --git a/persistent-test.cabal b/persistent-test.cabal
--- a/persistent-test.cabal
+++ b/persistent-test.cabal
@@ -1,5 +1,5 @@
 name:            persistent-test
-version:         2.0.3.4
+version:         2.0.3.5
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
@@ -15,90 +15,92 @@
 extra-source-files: ChangeLog.md
 
 library
-    exposed-modules: CompositeTest
-                     CustomPersistField
-                     CustomPersistFieldTest
-                     CustomPrimaryKeyReferenceTest
-                     DataTypeTest
-                     EmbedTest
-                     EmbedOrderTest
-                     EmptyEntityTest
-                     EntityEmbedTest
-                     EquivalentTypeTest
-                     ForeignKey
-                     HtmlTest
-                     Init
-                     LargeNumberTest
-                     MaxLenTest
-                     MigrationColumnLengthTest
-                     MigrationIdempotencyTest
-                     MigrationOnlyTest
-                     MigrationTest
-                     MpsNoPrefixTest
-                     MpsCustomPrefixTest
-                     PersistentTest
-                     PersistentTestModels
-                     PersistentTestModelsImports
-                     GeneratedColumnTestSQL
-                     PersistTestPetType
-                     PersistTestPetCollarType
-                     PersistUniqueTest
-                     PrimaryTest
-                     RawSqlTest
-                     ReadWriteTest
-                     RenameTest
-                     Recursive
-                     SumTypeTest
-                     TransactionLevelTest
-                     TreeTest
-                     UniqueTest
-                     UpsertTest
-                     LongIdentifierTest
+    exposed-modules: 
+        CompositeTest
+        CustomPersistField
+        CustomPersistFieldTest
+        CustomPrimaryKeyReferenceTest
+        DataTypeTest
+        EmbedTest
+        EmbedOrderTest
+        EmptyEntityTest
+        EntityEmbedTest
+        EquivalentTypeTest
+        ForeignKey
+        HtmlTest
+        Init
+        LargeNumberTest
+        MaxLenTest
+        MigrationColumnLengthTest
+        MigrationIdempotencyTest
+        MigrationOnlyTest
+        MigrationTest
+        MpsNoPrefixTest
+        MpsCustomPrefixTest
+        PersistentTest
+        PersistentTestModels
+        PersistentTestModelsImports
+        GeneratedColumnTestSQL
+        PersistTestPetType
+        PersistTestPetCollarType
+        PersistUniqueTest
+        PrimaryTest
+        RawSqlTest
+        ReadWriteTest
+        RenameTest
+        Recursive
+        SumTypeTest
+        TransactionLevelTest
+        TreeTest
+        UniqueTest
+        UpsertTest
+        LongIdentifierTest
 
     hs-source-dirs: src
 
-    build-depends:   base                     >= 4.9       && < 5
-                   , persistent
-                   , persistent-template
-                   , aeson                    >= 1.0
-                   , blaze-html               >= 0.9
-                   , bytestring               >= 0.10
-                   , conduit                  >= 1.2.12
-                   , containers               >= 0.5
-                   , exceptions               >= 0.8
-                   , hspec                    >= 2.4
-                   , hspec-expectations
-                   , HUnit
-                   , monad-control
-                   , monad-logger             >= 0.3.25
-                   , mtl
-                   , path-pieces              >= 0.2
-                   , QuickCheck               >= 2.9
-                   , quickcheck-instances     >= 0.3
-                   , random                   >= 1.1
-                   , resourcet                >= 1.1
-                   , text                     >= 1.2
-                   , time                     >= 1.6
-                   , transformers             >= 0.5
-                   , transformers-base
-                   , unliftio
-                   , unliftio-core
-                   , unordered-containers
+    build-depends: 
+        base                     >= 4.9       && < 5
+      , persistent               >= 2.11      && < 2.12
+      , persistent-template      >= 2.9       && < 2.10
+      , aeson                    >= 1.0
+      , blaze-html               >= 0.9
+      , bytestring               >= 0.10
+      , conduit                  >= 1.2.12
+      , containers               >= 0.5
+      , exceptions               >= 0.8
+      , hspec                    >= 2.4
+      , hspec-expectations
+      , HUnit
+      , monad-control
+      , monad-logger             >= 0.3.25
+      , mtl
+      , path-pieces              >= 0.2
+      , QuickCheck               >= 2.9
+      , quickcheck-instances     >= 0.3
+      , random                   >= 1.1
+      , resourcet                >= 1.1
+      , text                     >= 1.2
+      , time                     >= 1.6
+      , transformers             >= 0.5
+      , transformers-base
+      , unliftio
+      , unliftio-core
+      , unordered-containers
 
   default-language: Haskell2010
   default-extensions:
-                    ExistentialQuantification
-                    FlexibleContexts
-                    FlexibleInstances
-                    MultiParamTypeClasses
-                    OverloadedStrings
-                    QuasiQuotes
-                    TemplateHaskell
-                    TypeFamilies
-                    StandaloneDeriving
-                    DerivingStrategies
-                    GeneralizedNewtypeDeriving
-                    DataKinds
+      ExistentialQuantification
+      FlexibleContexts
+      FlexibleInstances
+      MultiParamTypeClasses
+      OverloadedStrings
+      QuasiQuotes
+      TemplateHaskell
+      TypeFamilies
+      StandaloneDeriving
+      DerivingStrategies
+      GeneralizedNewtypeDeriving
+      DataKinds
 
 source-repository head
   type:     git
