diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
 # Revision history for ghc-trace-events
 
+## v0.1.2.2 - 2021-02-26
+
+* Support GHC 9.0.1 ([#5](https://github.com/maoe/ghc-trace-events/pull/5))
+* Switch from Travis CI to GitHub Actions
+* Switch from criterion to tasty-bench
+
+
 ## v0.1.2.1 - 2020-06-09
 
 * Delete some haddock comments that are not applicable to this library
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,1 +1,5 @@
 # ghc-trace-events
+
+![Hackage](https://img.shields.io/hackage/v/ghc-trace-events)
+![Hackage-Deps](https://img.shields.io/hackage-deps/v/ghc-trace-events)
+[![Haskell-CI](https://github.com/maoe/ghc-trace-events/actions/workflows/haskell-ci.yml/badge.svg?branch=master)](https://github.com/maoe/ghc-trace-events/actions/workflows/haskell-ci.yml)
diff --git a/benchmarks/bench-trace.hs b/benchmarks/bench-trace.hs
--- a/benchmarks/bench-trace.hs
+++ b/benchmarks/bench-trace.hs
@@ -1,6 +1,6 @@
 {-# LANGUAGE CPP #-}
 {-# LANGUAGE OverloadedStrings #-}
-import Criterion.Main
+import Test.Tasty.Bench
 
 import qualified Debug.Trace as Base
 import qualified Debug.Trace.ByteString as B
diff --git a/ghc-trace-events.cabal b/ghc-trace-events.cabal
--- a/ghc-trace-events.cabal
+++ b/ghc-trace-events.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.2
 name: ghc-trace-events
-version: 0.1.2.1
+version: 0.1.2.2
 synopsis: Faster traceEvent and traceMarker, and binary object logging for
   eventlog
 description: ghc-trace-events provides faster traceEvent and traceMarker as well
@@ -30,7 +30,7 @@
 license-file: LICENSE
 author: Mitsutoshi Aoe
 maintainer: Mitsutoshi Aoe <me@maoe.name>
-copyright: Copyright (C) 2018-2020 Mitsutoshi Aoe
+copyright: Copyright (C) 2018-2021 Mitsutoshi Aoe
 category: Development, GHC, Trace
 build-type: Simple
 extra-source-files:
@@ -41,14 +41,16 @@
   || == 8.2.2
   || == 8.4.4
   || == 8.6.5
-  || == 8.8.3
-  || == 8.10.1
+  || == 8.8.4
+  || == 8.10.4
+  || == 9.0.1
 
-common base { build-depends: base >= 4.8 && < 4.15 }
-common bytestring { build-depends: bytestring >= 0.9.2 && < 0.11 }
+common base { build-depends: base >= 4.8 && < 4.16 }
+common bytestring { build-depends: bytestring >= 0.9.2 && < 0.12 }
 common criterion { build-depends: criterion < 1.6 }
 common ghc-trace-events { build-depends: ghc-trace-events }
 common text { build-depends: text >= 1.0.0 && < 1.3 }
+common tasty-bench { build-depends: tasty-bench < 0.3 }
 
 library
   import:
@@ -72,7 +74,7 @@
   import:
       base
     , bytestring
-    , criterion
+    , tasty-bench
     , ghc-trace-events
   type: exitcode-stdio-1.0
   ghc-options: -eventlog -threaded "-with-rtsopts=-l"
@@ -84,7 +86,7 @@
   import:
       base
     , bytestring
-    , criterion
+    , tasty-bench
     , ghc-trace-events
   type: exitcode-stdio-1.0
   ghc-options: -threaded
