diff --git a/ghc-hie.cabal b/ghc-hie.cabal
--- a/ghc-hie.cabal
+++ b/ghc-hie.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           ghc-hie
-version:        0.0.2
+version:        0.0.3
 synopsis:       HIE-file parsing machinery that supports multiple versions of GHC
 category:       Development
 homepage:       https://github.com/sol/ghc-hie#readme
@@ -49,7 +49,7 @@
     , deepseq
     , directory
     , filepath
-    , ghc ==9.8.4 || ==9.10.1 || ==9.10.2 || ==9.12.1 || ==9.12.2
+    , ghc ==9.8.4 || ==9.10.1 || ==9.10.2 || ==9.10.3 || ==9.12.1 || ==9.12.2
     , ghc-boot
     , transformers
   default-language: GHC2021
@@ -90,7 +90,7 @@
     , deepseq
     , directory
     , filepath
-    , ghc ==9.8.4 || ==9.10.1 || ==9.10.2 || ==9.12.1 || ==9.12.2
+    , ghc ==9.8.4 || ==9.10.1 || ==9.10.2 || ==9.10.3 || ==9.12.1 || ==9.12.2
     , ghc-boot
     , hspec ==2.*
     , process
diff --git a/src/GHC/Iface/Ext/Binary.hs b/src/GHC/Iface/Ext/Binary.hs
--- a/src/GHC/Iface/Ext/Binary.hs
+++ b/src/GHC/Iface/Ext/Binary.hs
@@ -31,7 +31,7 @@
 supported908 = [9081 .. 9084]
 
 supported910 :: [Integer]
-supported910 = [9101 .. 9102]
+supported910 = [9101 .. 9103]
 
 supported912 :: [Integer]
 supported912 = [9121 .. 9122]
diff --git a/test/GHC/Iface/Ext/BinarySpec.hs b/test/GHC/Iface/Ext/BinarySpec.hs
--- a/test/GHC/Iface/Ext/BinarySpec.hs
+++ b/test/GHC/Iface/Ext/BinarySpec.hs
@@ -64,6 +64,7 @@
   , ("9.8.4", 9084)
   , ("9.10.1", 9101)
   , ("9.10.2", 9102)
+  , ("9.10.3", 9103)
   , ("9.12.1", 9121)
   , ("9.12.2", 9122)
   ]
@@ -78,7 +79,7 @@
           message =
                "Unsupported HIE version 9048 for file "
             <> hieFile
-            <> ", supported versions: 9122, 9121, 9102, 9101, 9084, 9083, 9082, 9081"
+            <> ", supported versions: 9122, 9121, 9103, 9102, 9101, 9084, 9083, 9082, 9081"
           expected = userError message
         nameCache <- initNameCache 'r' mempty
         readHieFile nameCache hieFile `shouldThrow` (== expected)
