diff --git a/Git/S3.hs b/Git/S3.hs
--- a/Git/S3.hs
+++ b/Git/S3.hs
@@ -577,7 +577,7 @@
                            <$> o .: "name"
                            <*> (Git.RefObj . Git.ByOid . go <$> o .: "target")
       where
-        go = return . Oid . unsafePerformIO . strToOid
+        go = return . mkOid . unsafePerformIO . strToOid
 
 instance Git.MonadGit m => A.ToJSON (Reference m) where
   toJSON (Git.Reference name (Git.RefSymbolic target)) =
diff --git a/gitlib-s3.cabal b/gitlib-s3.cabal
--- a/gitlib-s3.cabal
+++ b/gitlib-s3.cabal
@@ -1,5 +1,5 @@
 Name:                gitlib-s3
-Version:             1.0.1
+Version:             1.1.0
 Synopsis:            Gitlib repository backend for storing Git objects in Amazon S3
 Description:         Gitlib repository backend for storing Git objects in Amazon S3.
 License-file:        LICENSE
@@ -22,10 +22,10 @@
   hs-source-dirs: test
   build-depends:
       base >=3
-    , gitlib
-    , gitlib-s3
-    , gitlib-test
-    , gitlib-libgit2
+    , gitlib             >= 1.1.0
+    , gitlib-s3          >= 1.1.0
+    , gitlib-test        >= 1.1.0
+    , gitlib-libgit2     >= 1.1.0
     , hlibgit2           >= 0.18.0.1
     , aws                >= 0.7.5
     , HUnit              >= 1.2.5
@@ -45,8 +45,8 @@
   default-language: Haskell98
   build-depends:
       base                 >= 3 && < 5
-    , gitlib
-    , gitlib-libgit2
+    , gitlib               >= 1.1.0
+    , gitlib-libgit2       >= 1.1.0
     , ghc-prim
     , hlibgit2             >= 0.18.0.1
     , HUnit                >= 1.2.5
