diff --git a/.travis.yml b/.travis.yml
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,3 +1,24 @@
-language: haskell
-ghc:
-   - 7.8
+language: c
+
+sudo: false
+cache:
+  directories:
+  - $HOME/.stack/
+
+matrix:
+  include:
+    - env: CABALVER=1.22 GHCVER=7.10.3
+      addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3],sources: [hvr-ghc]}}
+
+before_install:
+  - mkdir -p ~/.local/bin
+  - export PATH=~/.local/bin:$PATH
+  - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar -xzO --wildcards '*/stack' > ~/.local/bin/stack
+  - chmod a+x ~/.local/bin/stack
+
+install:
+  - stack -j 2 setup --no-terminal
+  - stack -j 2 build --only-snapshot --no-terminal
+
+script:
+  - stack -j 2 build --no-terminal
diff --git a/b9.cabal b/b9.cabal
--- a/b9.cabal
+++ b/b9.cabal
@@ -1,5 +1,5 @@
 name:                b9
-version:             0.5.20
+version:             0.5.21
 
 synopsis:            A tool and library for building virtual machine images.
 
diff --git a/src/lib/B9/DiskImageBuilder.hs b/src/lib/B9/DiskImageBuilder.hs
--- a/src/lib/B9/DiskImageBuilder.hs
+++ b/src/lib/B9/DiskImageBuilder.hs
@@ -347,7 +347,7 @@
 
 conversionOptions :: ImageType -> String
 conversionOptions Vmdk  = " -o adapter_type=lsilogic "
-conversionOptions QCow2 = " -o compat=1.1,preallocation=metadata,lazy_refcounts=on "
+conversionOptions QCow2 = " -o compat=1.1,lazy_refcounts=on "
 conversionOptions _     = " "
 
 toQemuSizeOptVal :: ImageSize -> String
