diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,2 +1,3 @@
 0.0.0.2: Docs and comments
 0.0.0.3: Metainfo
+0.0.0.4: Changed versions of dependencies
diff --git a/parser-unbiased-choice-monad-embedding.cabal b/parser-unbiased-choice-monad-embedding.cabal
--- a/parser-unbiased-choice-monad-embedding.cabal
+++ b/parser-unbiased-choice-monad-embedding.cabal
@@ -1,6 +1,6 @@
 cabal-version:             3.0
 name:                      parser-unbiased-choice-monad-embedding
-version:                   0.0.0.3
+version:                   0.0.0.4
 synopsis:                  Parsing library with unbiased choice and support for embedding arbitrary monad
 description:               Parsing library with unbiased choice and support for embedding arbitrary monad.
 
@@ -25,10 +25,10 @@
   -- base 4.13 removed Monad.fail, so "before base 4.13 there was nothing"
   build-depends:
     -- CI-BOUNDS-BEGIN
-    base >= 4.13.0.0 && <= 4.15.0.0,
-    containers >= 0.6.2.1 && <= 0.6.4.1,
+    base >= 4.13.0.0 && <= 4.17.0.0,
+    containers >= 0.6.2.1 && <= 0.6.6,
     Earley >= 0.13.0.1 && <= 0.13.0.1,
-    srcloc >= 0.6 && <= 0.6
+    srcloc >= 0.6 && <= 0.6.0.1
     -- CI-BOUNDS-END
   default-language: Haskell2010
   ghc-options: -Wall -Wincomplete-patterns -Wincomplete-uni-patterns -Wmissing-export-lists -Wredundant-constraints -Wcompat -Wincomplete-record-updates -Wpartial-fields -Wunused-type-patterns -Wimplicit-lift
@@ -46,5 +46,5 @@
   type: exitcode-stdio-1.0
   ghc-options: -threaded
   main-is: doctests.hs
-  build-depends: base, doctest == 0.18.1, regex-applicative == 0.3.4, lexer-applicative == 2.1.0.2
+  build-depends: base, doctest == 0.20.1, regex-applicative == 0.3.4, lexer-applicative == 2.1.0.2
   default-language: Haskell2010
