diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,14 @@
 # eventium-sqlite Changelog
 
+## 0.7.0
+
+### Breaking changes
+
+- `ProjectionCache` type parameters reordered to put the monad before the payload
+  (`ProjectionCache key position m encoded`; `GlobalProjectionCache m encoded`,
+  `VersionedProjectionCache m encoded`), following the `eventium-core` change —
+  behaviour unchanged, update explicit type signatures.
+
 ## 0.6.1
 
 - Raise `base` lower bound to `>= 4.20` (GHC 9.10) to match the supported toolchain.
diff --git a/eventium-sqlite.cabal b/eventium-sqlite.cabal
--- a/eventium-sqlite.cabal
+++ b/eventium-sqlite.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           eventium-sqlite
-version:        0.6.1
+version:        0.7.0
 synopsis:       SQLite implementations for eventium
 description:    Eventium-sqlite provides a SQLite-based event store implementation for the Eventium event sourcing
                 framework. It uses the Persistent library for type-safe database access and provides efficient event
@@ -50,8 +50,8 @@
       aeson >=1.5 && <2.3
     , base >=4.20 && <5
     , bytestring >=0.10 && <0.13
-    , eventium-core >=0.6.1 && <0.7.0
-    , eventium-sql-common >=0.6.1 && <0.7.0
+    , eventium-core >=0.7.0 && <0.8.0
+    , eventium-sql-common >=0.7.0 && <0.8.0
     , mtl >=2.2 && <2.4
     , persistent >=2.14 && <2.18
     , text >=1.2 && <2.2
@@ -84,8 +84,8 @@
     , aeson >=1.5 && <2.3
     , base >=4.20 && <5
     , bytestring >=0.10 && <0.13
-    , eventium-core >=0.6.1 && <0.7.0
-    , eventium-sql-common >=0.6.1 && <0.7.0
+    , eventium-core >=0.7.0 && <0.8.0
+    , eventium-sql-common >=0.7.0 && <0.8.0
     , eventium-testkit
     , hspec
     , mtl >=2.2 && <2.4
diff --git a/src/Eventium/ProjectionCache/Sqlite.hs b/src/Eventium/ProjectionCache/Sqlite.hs
--- a/src/Eventium/ProjectionCache/Sqlite.hs
+++ b/src/Eventium/ProjectionCache/Sqlite.hs
@@ -23,7 +23,7 @@
 sqliteVersionedProjectionCache ::
   (MonadIO m) =>
   ProjectionName ->
-  ProjectionCache UUID EventVersion JSONString (SqlPersistT m)
+  ProjectionCache UUID EventVersion (SqlPersistT m) JSONString
 sqliteVersionedProjectionCache = sqlVersionedProjectionCache
 
 -- | SQLite-backed 'ProjectionCache' for global blob snapshots.
@@ -31,7 +31,7 @@
 sqliteGlobalProjectionCache ::
   (MonadIO m) =>
   ProjectionName ->
-  ProjectionCache () SequenceNumber JSONString (SqlPersistT m)
+  ProjectionCache () SequenceNumber (SqlPersistT m) JSONString
 sqliteGlobalProjectionCache = sqlGlobalProjectionCache
 
 -- | SQLite-backed 'CheckpointStore' for tracking subscription position.
