diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+# 1.2.5
+
+  - Fix broken release tarball
+
 # 1.2.4
 
   - Support for megaparsec-6.0
diff --git a/hledger-iadd.cabal b/hledger-iadd.cabal
--- a/hledger-iadd.cabal
+++ b/hledger-iadd.cabal
@@ -1,5 +1,5 @@
 name:                hledger-iadd
-version:             1.2.4
+version:             1.2.5
 synopsis:            A terminal UI as drop-in replacement for hledger add
 description:         This is a terminal UI as drop-in replacement for hledger add.
                      .
diff --git a/src/AmountParser.hs b/src/AmountParser.hs
--- a/src/AmountParser.hs
+++ b/src/AmountParser.hs
@@ -6,7 +6,7 @@
 import           Control.Monad.Trans.State.Strict
 import           Text.Megaparsec.Compat hiding (Parser)
 
-type Parser a = HL.JournalParser Identity a
+type Parser a = HL.JournalStateParser Identity a
 
 parseAmount :: HL.Journal -> Text -> Either String HL.MixedAmount
 parseAmount journal t = case runIdentity $ runParserT (evalStateT (mixed <* optional space <* eof) journal) "" t of
diff --git a/src/Text/Megaparsec/Compat.hs b/src/Text/Megaparsec/Compat.hs
--- a/src/Text/Megaparsec/Compat.hs
+++ b/src/Text/Megaparsec/Compat.hs
@@ -24,13 +24,13 @@
   ) where
 
 import qualified Data.Set as S
-import           Data.Set (Set)
 import           Data.Text (Text)
 import           Text.Megaparsec.Char hiding (string)
 import qualified Text.Megaparsec.Char as P
 import qualified Data.List.NonEmpty as NE
 
 #if MIN_VERSION_megaparsec(6,0,0)
+import           Data.Set (Set)
 import           Data.Void
 import           Text.Megaparsec
 #else
