diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.2.2.0
+
+- Support GHC 9.10.1
+
 ## 0.2.1.2
 
 - Nothing changed (updated as `egison-pattern-src`)
diff --git a/egison-pattern-src-haskell-mode.cabal b/egison-pattern-src-haskell-mode.cabal
--- a/egison-pattern-src-haskell-mode.cabal
+++ b/egison-pattern-src-haskell-mode.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.0
 name:               egison-pattern-src-haskell-mode
-version:            0.2.1.2
+version:            0.2.2.0
 synopsis:
   Parser and pretty printer for Egison pattern expressions in Haskell source code
 
@@ -23,7 +23,7 @@
 
 -- see .github/workflows
 tested-with:
-  GHC ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.3 || ==8.10.1
+  GHC ==9.10.1
 
 source-repository head
   type:     git
@@ -32,10 +32,10 @@
 library
   build-depends:
       base                >=4.7    && <5
-    , egison-pattern-src  ^>=0.2.1
+    , egison-pattern-src  ^>=0.2.2
     , haskell-src-exts    >=1.11.1 && <1.24
-    , mtl                 ^>=2.2.1
-    , text                >=0.1.0  && <1.3
+    , mtl                 >=2.2.1  && <2.4
+    , text                >=0.1.0  && <2.2
 
   hs-source-dirs:     src
   exposed-modules:
@@ -66,7 +66,7 @@
   default-language:   Haskell2010
   build-depends:
       base
-    , egison-pattern-src               ^>=0.2.1
+    , egison-pattern-src               ^>=0.2.2
     , egison-pattern-src-haskell-mode
     , haskell-src-exts
     , mtl
