diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,11 @@
 # Changelog for list-tuple
 
+## 0.1.2.0
+
+2020.05.26
+
+Relaxing the upper bound for the base package.
+
 ## 0.1.1.0
 
 2019.10.11
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
 # list-tuple
 
-[![CircleCI](https://circleci.com/gh/kakkun61/tuple/tree/master.svg?style=svg)](https://circleci.com/gh/kakkun61/tuple/tree/master)
+[![GitHub Actions](https://github.com/kakkun61/tuple/workflows/build/badge.svg?branch=master)](https://github.com/kakkun61/tuple/actions?query=workflow%3Abuild)
 
-[![Hackage](http://hackage.haskell.org/package/list-tuple)](https://matrix.hackage.haskell.org/api/v2/packages/list-tuple/badge)
+[![Hackage](https://matrix.hackage.haskell.org/api/v2/packages/list-tuple/badge)](http://hackage.haskell.org/package/list-tuple)
diff --git a/list-tuple.cabal b/list-tuple.cabal
--- a/list-tuple.cabal
+++ b/list-tuple.cabal
@@ -1,24 +1,19 @@
-cabal-version: 1.24
-
--- This file has been generated from package.yaml by hpack version 0.31.1.
---
--- see: https://github.com/sol/hpack
---
--- hash: 915fa7da0759ab97248f8de0333559db953eadbdfbe9746cffcadd39cb307ed2
+cabal-version: 2.2
 
 name:           list-tuple
-version:        0.1.1.0
+version:        0.1.2.0
 synopsis:       List-like operations for tuples
 description:    List-like operations for tuples
 category:       Data
-homepage:       https://github.com/kakkun61/tuple#readme
+homepage:       https://github.com/kakkun61/tuple
 bug-reports:    https://github.com/kakkun61/tuple/issues
 author:         Kazuki Okamoto
 maintainer:     kazuki.okamoto@kakkun61.com
 copyright:      2019 Kazuki Okamoto
-license:        Apache
+license:        Apache-2.0
 license-file:   LICENSE
 build-type:     Custom
+
 extra-source-files:
     README.md
     ChangeLog.md
@@ -29,6 +24,25 @@
   type: git
   location: https://github.com/kakkun61/tuple
 
+common common
+  build-depends:    base >=4.10 && <4.15
+  ghc-options:      -Wall
+                    -Wcompat
+                    -Wincomplete-uni-patterns
+                    -Wincomplete-record-updates
+                    -Wmonomorphism-restriction
+                    -Wmissing-exported-signatures
+                    -Wmissing-home-modules
+                    -Wmissing-import-lists
+                    -Widentities
+                    -Wredundant-constraints
+                    -Wno-name-shadowing
+                    -Wno-unticked-promoted-constructors
+  if impl(ghc >= 8.4.0)
+    ghc-options:    -Wmissing-export-lists
+                    -Wpartial-fields
+  default-language: Haskell2010
+
 custom-setup
   setup-depends:
       Cabal
@@ -36,46 +50,33 @@
     , directory
 
 library
-  exposed-modules:
-      Data.Tuple.List
-      Data.Tuple.List.Identity
-      Data.Tuple.List.OneTuple
-      Data.Tuple.List.Only
-  other-modules:
-      Paths_list_tuple
-  hs-source-dirs:
-      src
-  ghc-options: -Wall -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmonomorphism-restriction -Wmissing-exported-signatures -Wmissing-home-modules -Wmissing-import-lists -Widentities -Wredundant-constraints -Wno-name-shadowing -Wno-unticked-promoted-constructors
-  build-depends:
-      OneTuple >=0.2 && <0.3
-    , Only >=0.1 && <0.2
-    , base >=4.10 && <4.13
-    , single-tuple >=0.1 && <0.2
+  import:          common
+  exposed-modules: Data.Tuple.List
+                   Data.Tuple.List.Identity
+                   Data.Tuple.List.OneTuple
+                   Data.Tuple.List.Only
+  hs-source-dirs:  src
+  build-depends:   OneTuple >=0.2 && <0.3,
+                   Only >=0.1 && <0.2,
+                   single-tuple >=0.1 && <0.2
   if impl(ghc >= 8.4.0)
-    ghc-options: -Wmissing-export-lists -Wpartial-fields
-  default-language: Haskell2010
+    ghc-options:   -Wmissing-export-lists
 
 test-suite test
-  type: exitcode-stdio-1.0
-  main-is: Spec.hs
-  other-modules:
-      Data.Tuple.List.IdentitySpec
-      Data.Tuple.ListSpec
-      Paths_list_tuple
-  hs-source-dirs:
-      test
-  ghc-options: -Wall -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmonomorphism-restriction -Wmissing-exported-signatures -Wmissing-home-modules -Wmissing-import-lists -Widentities -Wredundant-constraints -Wno-name-shadowing -Wno-unticked-promoted-constructors -threaded -rtsopts -with-rtsopts=-N -Wno-missing-import-lists
-  build-depends:
-      Only
-    , base >=4.10 && <4.13
-    , deepseq
-    , hspec
-    , list-tuple
-    , should-not-typecheck
-    , single-tuple
-    , text
-  if impl(ghc >= 8.4.0)
-    ghc-options: -Wmissing-export-lists -Wpartial-fields
-  if impl(ghc >= 8.4.0)
-    ghc-options: -Wno-missing-export-lists
-  default-language: Haskell2010
+  import:             common
+  type:               exitcode-stdio-1.0
+  main-is:            Spec.hs
+  other-modules:      Data.Tuple.List.IdentitySpec
+                      Data.Tuple.ListSpec
+  hs-source-dirs:     test
+  ghc-options:        -threaded
+                      -rtsopts
+                      -with-rtsopts=-N
+  build-depends:      list-tuple,
+                      Only,
+                      deepseq,
+                      hspec,
+                      should-not-typecheck,
+                      single-tuple,
+                      text
+  build-tool-depends: hspec-discover:hspec-discover
