diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for ip2location
 
+## 8.7.1  -- 2026-07-23
+
+* Updated dependencies.
+
 ## 8.7.0  -- 2026-01-12
 
 * Added doInitBS and doQueryBS to allow opening of the BIN file once and querying multiple times.
diff --git a/IP2Location.hs b/IP2Location.hs
--- a/IP2Location.hs
+++ b/IP2Location.hs
@@ -149,7 +149,7 @@
     The 'getAPIVersion' function returns a string containing the API version.
 -}
 getAPIVersion :: String
-getAPIVersion = "8.7.0"
+getAPIVersion = "8.7.1"
 
 ipToOcts :: IP -> [Int]
 ipToOcts (IPv4 ip) = fromIPv4 ip
diff --git a/ip2location.cabal b/ip2location.cabal
--- a/ip2location.cabal
+++ b/ip2location.cabal
@@ -10,7 +10,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             8.7.0
+version:             8.7.1
 
 -- A short (one-line) description of the package.
 synopsis:            IP2Location Haskell package for IP geolocation.
@@ -60,7 +60,7 @@
   -- other-extensions:    
   
   -- Other library packages from which modules are imported.
-  build-depends:       base >=4.9 && <=4.21, bytestring >=0.10 && <0.13, binary >=0.8.4 && <0.9, iproute >=1.7 && <1.8, aeson >=1.5 && <2.3, http-types >=0.12 && <0.13, http-client >=0.6 && <0.8, http-client-tls >=0.3 && <0.4, uri-encode >=1.5 && <1.6, split <=0.2.5
+  build-depends:       base >=4.9 && <4.23, bytestring >=0.10 && <0.13, binary >=0.8.4 && <0.9, iproute >=1.7 && <1.8, aeson >=1.5 && <2.4, http-types >=0.12 && <0.13, http-client >=0.6 && <0.8, http-client-tls >=0.3 && <0.5, uri-encode >=1.5 && <1.6, split <=0.2.5
   
   -- Directories containing source files.
   -- hs-source-dirs:      
