diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+1.1.1
+=====
+  * `readStream` implementation no longer fails when a stream doesn't exist.
+
 1.1.0
 =====
   * Migrate to `eventsource-api` 1.5.0.
@@ -8,7 +12,7 @@
 
 1.0.2
 =====
-  * Fix Stackkage build
+  * Fix Stackage build
 
 1.0.1
 =====
diff --git a/eventsource-stub-store.cabal b/eventsource-stub-store.cabal
--- a/eventsource-stub-store.cabal
+++ b/eventsource-stub-store.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 6bf5cd36883ab45f3f130b02c76266552e44fb5e1924500305bb13c68056edb5
+-- hash: 530e1efbbba7d2921ffa80f3bba1bd6054d1f0032d92fba3560abd2a80471633
 
 name:           eventsource-stub-store
-version:        1.1.0
+version:        1.1.1
 synopsis:       An in-memory stub store implementation.
 description:    An in-memory stub store implementation.
 category:       Eventsourcing
@@ -56,7 +56,7 @@
       aeson
     , base
     , eventsource-api
-    , eventsource-store-specs ==1.*
+    , eventsource-store-specs >=1.2.1
     , eventsource-stub-store
     , protolude
     , streaming
diff --git a/library/EventSource/Store/Stub.hs b/library/EventSource/Store/Stub.hs
--- a/library/EventSource/Store/Stub.hs
+++ b/library/EventSource/Store/Stub.hs
@@ -26,12 +26,11 @@
 --------------------------------------------------------------------------------
 import           Control.Concurrent.STM (STM)
 import qualified Control.Concurrent.STM as STM
-import Data.Foldable (for_, foldl')
+import           Data.Foldable (for_, foldl')
 
 --------------------------------------------------------------------------------
 import           Control.Concurrent.Async (async)
 import           Control.Monad.Base (MonadBase, liftBase)
-import           Control.Monad.Except (throwError)
 import           Control.Monad.State.Strict (execState)
 import           Data.Map.Strict (Map)
 import qualified Data.Map.Strict as Map
@@ -195,7 +194,7 @@
   readStream StubStore{..} name (Batch' start _) = effect $ do
     streamMap <- liftBase $ STM.readTVarIO _streams
     case Map.lookup name streamMap of
-      Nothing -> throwError $ StreamNotFound name
+      Nothing -> pure mempty
       Just stream ->
         let events = S.filter ((>= start) . eventNumber) $ streamEvents stream
          in pure $ Streaming.each events
diff --git a/package.yaml b/package.yaml
--- a/package.yaml
+++ b/package.yaml
@@ -34,7 +34,7 @@
   eventsource-stub-store-test-suite:
     dependencies:
     - base
-    - eventsource-store-specs ==1.*
+    - eventsource-store-specs >=1.2.1
     - eventsource-stub-store
     - tasty
     - tasty-hspec
@@ -47,4 +47,4 @@
     - -with-rtsopts=-N
     main: Main.hs
     source-dirs: test-suite
-version: '1.1.0'
+version: '1.1.1'
