diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # libarchive
 
+
+## 1.0.2.0
+
+  * Add `Eq` instance for `ArchiveFormat`
+
 ## 1.0.1.0
 
   * Remove functions from libarchive 3.3.3
diff --git a/libarchive.cabal b/libarchive.cabal
--- a/libarchive.cabal
+++ b/libarchive.cabal
@@ -1,11 +1,12 @@
 cabal-version: 1.18
 name: libarchive
-version: 1.0.1.0
+version: 1.0.2.0
 license: BSD3
 license-file: LICENSE
 copyright: Copyright: (c) 2018-2019 Vanessa McHale
 maintainer: vanessa.mchale@iohk.io
 author: Vanessa McHale
+tested-with: ghc ==8.4.4 ghc ==8.2.2 ghc ==8.6.4 ghc ==8.0.2
 bug-reports: https://github.com/vmchale/libarchive/issues
 synopsis: Haskell interface to libarchive
 description:
diff --git a/src/Codec/Archive/Types.hs b/src/Codec/Archive/Types.hs
--- a/src/Codec/Archive/Types.hs
+++ b/src/Codec/Archive/Types.hs
@@ -74,6 +74,7 @@
 executablePermissions = 0o755
 
 newtype ArchiveFormat = ArchiveFormat CInt
+    deriving (Eq)
 
 newtype FileType = FileType CMode
     deriving (Eq)
