diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 1.1.1.1
+
+* Fill in `appRawSocket` for streaming-commons 0.1.12 and later
+
 ## 1.1.1
 
 * Support chain certificates in network-conduit-tls [#203](https://github.com/snoyberg/conduit/pull/203)
diff --git a/Data/Conduit/Network/TLS.hs b/Data/Conduit/Network/TLS.hs
--- a/Data/Conduit/Network/TLS.hs
+++ b/Data/Conduit/Network/TLS.hs
@@ -192,6 +192,9 @@
 #if MIN_VERSION_streaming_commons(0,1,6)
                   , appCloseConnection' = sClose socket
 #endif
+#if MIN_VERSION_streaming_commons(0,1,12)
+                  , appRawSocket' = Just socket
+#endif
                   }
                 -- wrap up the current connection with TLS
                 startTls = \app' -> do
@@ -227,6 +230,9 @@
 #if MIN_VERSION_streaming_commons(0,1,6)
     , appCloseConnection' = TLS.contextClose ctx
 #endif
+#if MIN_VERSION_streaming_commons(0,1,12)
+    , appRawSocket' = Nothing
+#endif
     }
 
 -- taken from stunnel example in tls-extra
@@ -335,6 +341,9 @@
 #if MIN_VERSION_streaming_commons(0,1,6)
             , appCloseConnection' = NC.connectionClose conn
 #endif
+#if MIN_VERSION_streaming_commons(0,1,12)
+            , appRawSocket' = Nothing
+#endif
             })
 
 
@@ -375,6 +384,9 @@
                    , appLocalAddr' = Nothing
 #if MIN_VERSION_streaming_commons(0,1,6)
                    , appCloseConnection' = NC.connectionClose conn
+#endif
+#if MIN_VERSION_streaming_commons(0,1,12)
+                    , appRawSocket' = Nothing
 #endif
                    }
             )
diff --git a/network-conduit-tls.cabal b/network-conduit-tls.cabal
--- a/network-conduit-tls.cabal
+++ b/network-conduit-tls.cabal
@@ -1,5 +1,5 @@
 name:                network-conduit-tls
-version:             1.1.1
+version:             1.1.1.1
 synopsis:            Create TLS-aware network code with conduits
 description:         Uses the tls package for a pure-Haskell implementation.
 homepage:            https://github.com/snoyberg/conduit
