diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,12 +1,15 @@
 # Revision history for streaming-concurrency
 
-## 0.3.0.0  -- 2017-07-05
+## 0.3.0.1 -- 2017-07-07
 
+* Allow `streaming-with-0.2.*`
+
+## 0.3.0.0 -- 2017-07-05
+
 * Removed support for streaming `ByteString`s.
 
     The ByteString-related functions which were previously implemented
-    are broken conceptually and should not be used; they will likely
-    be removed in a future release.
+    are broken conceptually and should not be used.
 
     A ByteString consists of a stream of bytes; the meaning of each byte
     is dependent upon its position in the overall stream.
@@ -33,7 +36,7 @@
 * Fix lower bound of `lifted-async` (`replicateConcurrently_` was
   added in 0.9.3).
 
-## 0.2.0.0  -- 2017-07-05
+## 0.2.0.0 -- 2017-07-05
 
 * Rename functions to match the `with...` naming scheme:
 
@@ -52,6 +55,6 @@
     streaming `ByteString`; as such, functions for this are not
     implemented though it is possible to do yourself.)
 
-## 0.1.0.0  -- 2017-07-04
+## 0.1.0.0 -- 2017-07-04
 
 * First version.
diff --git a/streaming-concurrency.cabal b/streaming-concurrency.cabal
--- a/streaming-concurrency.cabal
+++ b/streaming-concurrency.cabal
@@ -1,5 +1,5 @@
 name:                streaming-concurrency
-version:             0.3.0.0
+version:             0.3.0.1
 synopsis:            Concurrency support for the streaming ecosystem
 description:
   There are two primary higher-level use-cases for this library:
@@ -37,7 +37,7 @@
                      , monad-control == 1.*
                      , stm >= 2.4 && < 3
                      , streaming >= 0.1.4.0 && < 0.2
-                     , streaming-with == 0.1.*
+                     , streaming-with >= 0.1.0.0 && < 0.3
                      , transformers-base
   hs-source-dirs:      src
   default-language:    Haskell2010
