diff --git a/changelog b/changelog
--- a/changelog
+++ b/changelog
@@ -1,3 +1,8 @@
+zip-archive 0.3.2.2
+
+  * Use createSymbolicLink instead of createFileLink in tests. This allows
+    us to lower the directory lower bound (#40).
+
 zip-archive 0.3.2.1
 
   * Fixes for handling of symbolic links (#39, Tommaso Piazza).
diff --git a/tests/test-zip-archive.hs b/tests/test-zip-archive.hs
--- a/tests/test-zip-archive.hs
+++ b/tests/test-zip-archive.hs
@@ -38,7 +38,7 @@
   createDirectoryIfMissing True (testDir </> "1")
   writeFile (testDir </> "1/file.txt") "hello"
   cwd <- getCurrentDirectory
-  createFileLink (cwd </> testDir </> "1/file.txt") (testDir </> "link_to_file")
+  createSymbolicLink (cwd </> testDir </> "1/file.txt") (testDir </> "link_to_file")
   createSymbolicLink (cwd </> testDir </> "1") (testDir </> "link_to_directory")
   return testDir
 
diff --git a/zip-archive.cabal b/zip-archive.cabal
--- a/zip-archive.cabal
+++ b/zip-archive.cabal
@@ -1,5 +1,5 @@
 Name:                zip-archive
-Version:             0.3.2.1
+Version:             0.3.2.2
 Cabal-Version:       >= 1.10
 Build-type:          Simple
 Synopsis:            Library for creating and modifying zip archives.
@@ -66,7 +66,7 @@
   Main-Is:        test-zip-archive.hs
   Hs-Source-Dirs: tests
   Build-Depends:  base >= 4.2 && < 5,
-                  directory >= 1.3.1, bytestring >= 0.9.0, process, time, old-time, 
+                  directory >= 1.3, bytestring >= 0.9.0, process, time, old-time, 
                   HUnit, zip-archive, temporary, filepath
   Default-Language:  Haskell98
   Ghc-Options:    -Wall
