diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # libarchive
 
+# 3.0.3.1
+
+  * Properly export functions from libarchive 3.5.2.
+
 # 3.0.3.0
 
   * Bundle zlib sources so zip archives are guaranteed to work (work by Julian
diff --git a/libarchive.cabal b/libarchive.cabal
--- a/libarchive.cabal
+++ b/libarchive.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               libarchive
-version:            3.0.3.0
+version:            3.0.3.1
 license:            BSD-3-Clause
 license-file:       LICENSE
 copyright:          Copyright: (c) 2018-2020 Vanessa McHale
@@ -8,7 +8,7 @@
 author:             Vanessa McHale
 tested-with:
     ghc ==7.10.3 ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5
-    ghc ==8.8.4 ghc ==8.10.4 ghc ==9.0.1
+    ghc ==8.8.4 ghc ==8.10.7 ghc ==9.0.1
 
 bug-reports:        https://github.com/vmchale/libarchive/issues
 synopsis:           Haskell interface to libarchive
diff --git a/src/Codec/Archive/Foreign/Archive.chs b/src/Codec/Archive/Foreign/Archive.chs
--- a/src/Codec/Archive/Foreign/Archive.chs
+++ b/src/Codec/Archive/Foreign/Archive.chs
@@ -140,7 +140,10 @@
                                      , archiveWriteSetFormatArBsd
                                      , archiveWriteSetFormatArSvr4
                                      , archiveWriteSetFormatCpio
+                                     , archiveWriteSetFormatCpioBin
                                      , archiveWriteSetFormatCpioNewc
+                                     , archiveWriteSetFormatCpioOdc
+                                     , archiveWriteSetFormatCpioPwb
                                      , archiveWriteSetFormatGnutar
                                      , archiveWriteSetFormatMtree
                                      , archiveWriteSetFormatMtreeClassic
