diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2013-2018, Renzo Carbonara <renλren.zone>
+Copyright (c) 2013-2019, Renzo Carbonara <renλren.zone>
 
 All rights reserved.
 
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,8 @@
+# Version 0.4.4
+
+* Compatibility with `socks-0.6`.
+
+
 # Version 0.4.3
 
 * Added SOCKS5 proxy support using the `socks` library. See functions
diff --git a/network-simple.cabal b/network-simple.cabal
--- a/network-simple.cabal
+++ b/network-simple.cabal
@@ -1,12 +1,12 @@
 name:                network-simple
-version:             0.4.3
+version:             0.4.4
 homepage:            https://github.com/k0001/network-simple
 bug-reports:         https://github.com/k0001/network-simple/issues
 license:             BSD3
 license-file:        LICENSE
 author:              Renzo Carbonara
 maintainer:          renλren.zone
-copyright:           Copyright (c) Renzo Carbonara 2013-2018
+copyright:           Copyright (c) Renzo Carbonara 2013-2019
 category:            Network
 build-type:          Simple
 cabal-version:       >=1.8
diff --git a/src/Network/Simple/TCP.hs b/src/Network/Simple/TCP.hs
--- a/src/Network/Simple/TCP.hs
+++ b/src/Network/Simple/TCP.hs
@@ -412,7 +412,7 @@
      -- in the wrong byte order. Here we work around that.
      pure (fromIntegral (byteSwap16 (fromInteger (toInteger pn))))
    let dsa = NS5.SocksAddress (NS5.SocksAddrDomainName (B8.pack dhn)) dpn
-   NS5.establish psock [NS5.SocksMethodNone] >>= \case
+   ns5Establish psock [NS5.SocksMethodNone] >>= \case
      NS5.SocksMethodNone -> do
        NS5.rpc_ psock (NS5.Connect dsa) >>= \case
          (NS5.SocksAddrIPV4 ha, p) -> pure (NS.SockAddrInet p ha)
@@ -472,3 +472,9 @@
                            (NS.addrSocketType addr)
                            (NS.addrProtocol addr)
 
+-- Wrapper around 'NS5.establish' for backwards compatibility.
+ns5Establish :: NS.Socket -> [NS5.SocksMethod] -> IO NS5.SocksMethod
+ns5Establish = NS5.establish
+#if MIN_VERSION_socks(0,6,0)
+    NS5.SocksVer5
+#endif
