diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # Revision history for ftdi
 
+## 0.3.0.4 -- 2025-02-18
+
+* Export `System.FTDI.Internal`
+* Update dependency bounds
+
 ## 0.3.0.3 -- 2024-06-01
 
 * Remove base-unicode-symbols
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,7 +1,6 @@
 # FTDI
 [![Haskell CI](https://github.com/standardsemiconductor/ftdi/actions/workflows/haskell.yml/badge.svg)](https://github.com/standardsemiconductor/ftdi/actions/workflows/haskell.yml)
 [![Hackage][hackage-badge]][hackage]
-[![Hackage Dependencies][hackage-deps-badge]][hackage-deps]
 
 This library enables you to communicate with FTDI USB devices. It is implemented as a lightweight wrapper around the [usb](https://hackage.haskell.org/package/usb) library.
 
@@ -83,5 +82,3 @@
 
 [hackage]:            <https://hackage.haskell.org/package/ftdi>
 [hackage-badge]:      <https://img.shields.io/hackage/v/ftdi.svg?color=success>
-[hackage-deps-badge]: <https://img.shields.io/hackage-deps/v/ftdi.svg>
-[hackage-deps]:       <http://packdeps.haskellers.com/feed?needle=ftdi>
diff --git a/System/FTDI/Properties.hs b/System/FTDI/Properties.hs
--- a/System/FTDI/Properties.hs
+++ b/System/FTDI/Properties.hs
@@ -5,7 +5,7 @@
 
 import Control.Applicative
 import Control.Arrow
-import Data.Bits             ( (.&.) )
+import Data.Bits
 import Data.Word
 import Generic.Random        ( genericArbitrary, uniform )
 import System.FTDI           ( ModemStatus(..), ChipType(..)
diff --git a/ftdi.cabal b/ftdi.cabal
--- a/ftdi.cabal
+++ b/ftdi.cabal
@@ -1,11 +1,11 @@
 name:          ftdi
-version:       0.3.0.3
+version:       0.3.0.4
 cabal-version: >=1.10
 build-type:    Simple
 stability:     experimental
 author:        Roel van Dijk <vandijk.roel@gmail.com>, Ben Gamari <ben@smart-cactus.org>, David Cox <standardsemiconductor@gmail.com>
 maintainer:    David Cox <standardsemiconductor@gmail.com
-copyright:     (c) 2009, 2010 Roel van Dijk, (c) 2018 Ben Gamari, (c) 2021-2024 David Cox
+copyright:     (c) 2009, 2010 Roel van Dijk, (c) 2018 Ben Gamari, (c) 2021-2025 David Cox
 license:       BSD3
 license-file:  LICENSE
 category:      System, Hardware
@@ -22,10 +22,10 @@
 library
   exposed-modules: System.FTDI
                  , System.FTDI.MPSSE
-  other-modules: System.FTDI.Internal
-               , System.FTDI.Utils
+                 , System.FTDI.Internal
+  other-modules: System.FTDI.Utils
   build-depends: async                >= 2.2   && < 2.3
-               , base                 >= 4.5   && < 4.21
+               , base                 >= 4.5   && < 4.22
                , bytestring           >= 0.10  && < 0.13
                , transformers         >= 0.5   && < 0.7
                , usb                  >= 1.3   && < 1.4
@@ -43,11 +43,11 @@
                , System.FTDI.Utils.Properties
   ghc-options: -Wall -fno-warn-orphans
   default-language: Haskell2010
-  build-depends: base
+  build-depends: base                                   < 4.22
                , bytestring
                , QuickCheck                 >= 2.11  && < 2.16
                , generic-random             >= 1.3   && < 1.6
-               , random                     >= 1.0.0 && < 1.3
+               , random                     >= 1.0.0 && < 1.4
                , tagged                     >= 0.8   && < 0.9
                , test-framework             >= 0.8   && < 0.9
                , test-framework-quickcheck2 >= 0.3   && < 0.4
