diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,9 @@
 # openssl-streams changelog #
 
+## 1.2.3.0
+
+  - Remove `AI_ADDRCONFIG` from default socket hints in `connect`.
+
 ## 1.2.2.0
 
   - Allow `network` 3.0.
diff --git a/openssl-streams.cabal b/openssl-streams.cabal
--- a/openssl-streams.cabal
+++ b/openssl-streams.cabal
@@ -1,5 +1,5 @@
 Name:                openssl-streams
-Version:             1.2.2.0
+Version:             1.2.3.0
 License:             BSD3
 License-file:        LICENSE
 Category:            Network, IO-Streams
@@ -32,7 +32,7 @@
                      bytestring    >= 0.9.2  && <0.11,
                      HsOpenSSL     >= 0.10.3 && <0.12,
                      io-streams    >= 1.0    && <1.6,
-                     network       >= 2.4    && <3.1
+                     network       >= 2.4    && <3.2
 
 
 ------------------------------------------------------------------------------
diff --git a/src/System/IO/Streams/SSL.hs b/src/System/IO/Streams/SSL.hs
--- a/src/System/IO/Streams/SSL.hs
+++ b/src/System/IO/Streams/SSL.hs
@@ -106,7 +106,7 @@
 
   where
     hints = N.defaultHints {
-              N.addrFlags      = [N.AI_ADDRCONFIG, N.AI_NUMERICSERV]
+              N.addrFlags      = [N.AI_NUMERICSERV]
             , N.addrSocketType = N.Stream
             }
 
@@ -152,7 +152,7 @@
         eatException $! N.close sock
 
     hints = N.defaultHints {
-              N.addrFlags      = [N.AI_ADDRCONFIG, N.AI_NUMERICSERV]
+              N.addrFlags      = [N.AI_NUMERICSERV]
             , N.addrSocketType = N.Stream
             }
 
