diff --git a/gothic.cabal b/gothic.cabal
--- a/gothic.cabal
+++ b/gothic.cabal
@@ -1,5 +1,5 @@
 name:                gothic
-version:             0.1.8.3
+version:             0.1.8.4
 synopsis:            A Haskell Vault KVv2 secret engine client
 description:         A Haskell HashiCorp Vault KVv2 secret engine client library
 homepage:            https://github.com/MichelBoucey/gothic
@@ -13,7 +13,7 @@
 cabal-version:       >=1.10
 extra-source-files:  ReadMe.md
 
-Tested-With:
+tested-With:
   GHC ==8.8.4
    || ==8.10.7
    || ==9.0.2
@@ -23,8 +23,9 @@
    || ==9.8.4
    || ==9.10.2
    || ==9.12.2
+   || ==9.14.1
 
-Source-Repository head
+source-Repository head
   Type: git
   Location: https://github.com/MichelBoucey/gothic
 
@@ -35,11 +36,12 @@
                     , Database.Vault.KVv2.Client.Lens
                     , Database.Vault.KVv2.Client.Requests
                     , Database.Vault.KVv2.Client.Types
+
   other-extensions:   OverloadedStrings
+
   build-depends:      aeson                >= 2.0 && < 2.3
                     , base                 >= 4.8.1.0 && < 5
-                    , binary               >= 0.8.5.1 && < 0.9
-                    , connection           >= 0.2.8 && < 0.4
+                    , crypton-connection   >= 0.4.0 && < 0.5
                     , exceptions           >= 0.10.0 && < 0.11
                     , hashable             >= 1.4.3 && < 1.6
                     , http-conduit         >= 2.3.2 && < 2.4
@@ -49,12 +51,17 @@
                     , bytestring           >= 0.10.8.2 && < 0.13
                     , http-conduit         >= 2.3.2 && < 2.4
                     , text                 >= 1.2.3 && < 2.3
-                    , unordered-containers >= 0.2.9.0 && < 0.3
+                    , tls                  >= 2.0.0 && < 3
                     , lens                 >= 5.0 && < 6
                     , lens-aeson           >= 1.2 && < 1.3
                     , scientific           >= 0.3.6.2 && < 0.4
                     , unix                 >= 2.7.2.2 && < 2.9
+                    , unordered-containers >= 0.2.9.0 && < 0.3
                     , vector               >= 0.12.0.1 && < 0.14
+
+  if !impl(ghc >=9.4.8)
+    build-depends:     binary               >= 0.8.5.1 && < 0.9
+
   default-language:   Haskell2010
   GHC-Options:        -Wall
 
diff --git a/src/Database/Vault/KVv2/Client.hs b/src/Database/Vault/KVv2/Client.hs
--- a/src/Database/Vault/KVv2/Client.hs
+++ b/src/Database/Vault/KVv2/Client.hs
@@ -47,8 +47,9 @@
 import qualified Data.Maybe                          as M
 import           Data.Text                           as T hiding (show)
 import           Data.Text.Encoding
-import           Network.Connection
+import           Network.Connection                  (TLSSettings (..))
 import           Network.HTTP.Client.TLS
+import           Network.TLS                         (defaultSupported)
 import           System.Environment                  (lookupEnv)
 import           System.Posix.Files                  (fileExist)
 
@@ -73,6 +74,7 @@
               { settingDisableCertificateValidation = dcv
               , settingDisableSession               = False
               , settingUseServerName                = True
+              , settingClientSupported              = defaultSupported
               }
             Nothing
   va <- if M.isJust mva
