diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,5 +1,9 @@
 # Changelog for haskell-xmpp
 
+## Version 2.0.4 - 2022.05.24
++ Add bounds to cabal for haxml, which introduces runtime
+  issues for certain version ranges.
+
 ## Version 2.0.3 - 2022.05.24
 + Add changes to tarball 🤦
 
diff --git a/haskell-xmpp.cabal b/haskell-xmpp.cabal
--- a/haskell-xmpp.cabal
+++ b/haskell-xmpp.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.0
 Name: haskell-xmpp
-Version: 2.0.3
+Version: 2.0.4
 License: BSD3
 License-File: LICENSE
 Author: Dmitry Astapov <dastapov@gmail.com>, pierre <k.pierre.k@gmail.com>, riskbook <support@riskbook.com>
@@ -42,7 +42,10 @@
                , pretty
                , array
                , mtl
-               , HaXml
+               -- all versions of HaXml after 1.25.6 break some xml queries
+               -- for xmpp messages. 
+               -- It's solved in 1.25.9, see: https://github.com/HaXml/HaXml/pull/7
+               , HaXml <= 1.25.6 || >= 1.25.9
                , network
                , network-bsd
                , html
