diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,10 @@
 `small-bytearray-builder` is now just a compatibility shim
 to ease the migration process.
 
+## 0.3.16.3
+
+* Add support for building with GHC 9.10
+
 ## 0.3.16.2 -- 2024-02-06
 
 * Restore import statement for `liftA2` to fix build for GHC 9.4.
diff --git a/bytebuild.cabal b/bytebuild.cabal
--- a/bytebuild.cabal
+++ b/bytebuild.cabal
@@ -1,6 +1,6 @@
 cabal-version:   2.2
 name:            bytebuild
-version:         0.3.16.2
+version:         0.3.16.3
 synopsis:        Build byte arrays
 description:
   This is similar to the builder facilities provided by
@@ -28,7 +28,7 @@
 copyright:       2019 Andrew Martin
 category:        Data
 extra-doc-files: CHANGELOG.md
-tested-with:     GHC ==9.4.8 || ==9.6.3 || ==9.8.1
+tested-with:     GHC ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1
 
 common build-settings
   default-language: Haskell2010
@@ -57,7 +57,7 @@
 
   reexported-modules: Data.Bytes.Chunks
   build-depends:
-    , base                >=4.17.0.0 && <4.20
+    , base                >=4.17.0.0 && <4.21
     , byteslice           >=0.2.6    && <0.3
     , bytestring          >=0.10.8.2 && <0.13
     , haskell-src-meta    >=0.8.13
@@ -106,7 +106,7 @@
     , bytestring
     , natural-arithmetic
     , primitive
-    , QuickCheck            >=2.13.1   && <2.15
+    , QuickCheck            >=2.13.1   && <2.16
     , quickcheck-instances  >=0.3.22
     , tasty                 >=1.2.3    && <1.6
     , tasty-hunit           >=0.10.0.2 && <0.11
