diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+0.1.3.0: 2026-07-01
+	* drop unused dependencies (memory, bytes, crypton, transformers, void)
+	* replace C FFI float/double conversions with GHC.Float casts (identical hashes)
+
 0.1.2.0: 2025-01-13
 	* replace cryptonite (deprecated) with crypton
 
diff --git a/large-hashable.cabal b/large-hashable.cabal
--- a/large-hashable.cabal
+++ b/large-hashable.cabal
@@ -1,27 +1,29 @@
 name:                large-hashable
-version:             0.1.2.0
+version:             0.1.3.0
 synopsis:            Efficiently hash (large) Haskell values
-description:         Please see README.md
+description:         Efficiently hash Haskell values with MD5, SHA256, SHA512 and other hashing
+                     algorithms.
 homepage:            https://github.com/factisresearch/large-hashable
 license:             BSD3
 license-file:        LICENSE
 author:              Stefan Wehr, Lukas Epple
 maintainer:          Stefan Wehr
-copyright:           2015 - 2017 factis research GmbH, 2018 - 2023 medilyse GmbH, 2024 - 2025 MEQO GmbH
+copyright:           2015 - 2017 factis research GmbH, 2018 - 2023 medilyse GmbH,
+                     2024 - 2026 MEQO GmbH
 category:            Web
 build-type:          Simple
 cabal-version:       2.0
-extra-source-files:
-    cbits/md5.h
+extra-doc-files:
     README.md
     ChangeLog
+extra-source-files:
+    cbits/md5.h
     default.nix
     stack.yaml
     test/bigfile.txt
-    stack-ghc-9.2.yaml
-    stack-ghc-9.4.yaml
     stack-ghc-9.6.yaml
     stack-ghc-9.8.yaml
+    stack-ghc-9.10.yaml
 
 library
   hs-source-dirs:      src
@@ -36,25 +38,20 @@
   build-depends:       aeson
                      , base >= 4.8 && < 5
                      , base16-bytestring
-                     , bytes
                      , bytestring
                      , containers
-                     , crypton
-                     , memory
                      , scientific
                      , strict
                      , template-haskell
                      , text
                      , time
-                     , transformers
                      , unordered-containers
                      , vector
-                     , void
   build-tool-depends:  cpphs:cpphs
   default-language:    Haskell2010
   ghc-options:         -optc -O3 -W -fwarn-unused-imports -fwarn-unused-binds
                        -fwarn-unused-matches -fwarn-unused-do-bind -fwarn-wrong-do-bind
-                       -fno-warn-name-shadowing
+                       -fno-warn-name-shadowing -Wunused-packages
                        -fwarn-missing-signatures -O2
 
 benchmark large-hashable-benchmark
diff --git a/src/Data/LargeHashable/Class.hs b/src/Data/LargeHashable/Class.hs
--- a/src/Data/LargeHashable/Class.hs
+++ b/src/Data/LargeHashable/Class.hs
@@ -31,6 +31,7 @@
 import Data.Word
 import Foreign.C.Types
 import Foreign.Ptr
+import GHC.Float (castDoubleToWord64, castFloatToWord32)
 import GHC.Generics
 import qualified Data.Aeson as J
 #if MIN_VERSION_aeson(2,0,0)
@@ -317,16 +318,12 @@
     updateHash = updateHashInteger
     updateHashStable = updateHash
 
-foreign import ccall doubleToWord64 :: Double -> Word64
-
 instance LargeHashable Double where
-    updateHash = updateHash . doubleToWord64
+    updateHash = updateHash . castDoubleToWord64
     updateHashStable = updateHash
 
-foreign import ccall floatToWord32 :: Float -> Word32
-
 instance LargeHashable Float where
-    updateHash = updateHash . floatToWord32
+    updateHash = updateHash . castFloatToWord32
     updateHashStable = updateHash
 
 {-# INLINE updateHashFixed #-}
diff --git a/stack-ghc-9.10.yaml b/stack-ghc-9.10.yaml
new file mode 100644
--- /dev/null
+++ b/stack-ghc-9.10.yaml
@@ -0,0 +1,7 @@
+resolver: lts-24.3
+require-stack-version: ">= 1.0.0"
+
+packages:
+- '.'
+
+flags: {}
diff --git a/stack-ghc-9.2.yaml b/stack-ghc-9.2.yaml
deleted file mode 100644
--- a/stack-ghc-9.2.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-resolver: lts-20.21
-require-stack-version: ">= 1.0.0"
-
-packages:
-- '.'
-
-flags: {}
-
-extra-deps:
-  - crypton-1.0.1@sha256:f41316fbc6ad878396e476355e27b70ac35c344d74e3eefafe709e03b192be9e,14527
diff --git a/stack-ghc-9.4.yaml b/stack-ghc-9.4.yaml
deleted file mode 100644
--- a/stack-ghc-9.4.yaml
+++ /dev/null
@@ -1,7 +0,0 @@
-resolver: lts-21.25
-require-stack-version: ">= 1.0.0"
-
-packages:
-- '.'
-
-flags: {}
diff --git a/stack.yaml b/stack.yaml
--- a/stack.yaml
+++ b/stack.yaml
@@ -1,4 +1,4 @@
-resolver: lts-22.34
+resolver: lts-24.3
 require-stack-version: ">= 1.0.0"
 
 packages:
