diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,9 @@
+# 0.0.0.1
+
+- Loosens the upper bound on `hashable`.
+- Adds support for GHC 8.8.1.
+
+
+# 0.0.0.0
+
+Initial release
diff --git a/semantic-source.cabal b/semantic-source.cabal
--- a/semantic-source.cabal
+++ b/semantic-source.cabal
@@ -1,7 +1,7 @@
 cabal-version:       2.4
 
 name:                semantic-source
-version:             0.0.0.0
+version:             0.0.0.1
 synopsis:            Types and functionality for working with source code
 description:         Types and functionality for working with source code (program text).
 homepage:            https://github.com/github/semantic/tree/master/semantic-source#readme
@@ -15,11 +15,12 @@
 build-type:          Simple
 stability:           alpha
 extra-source-files:
+  CHANGELOG.md
   README.md
 
-
 tested-with:
   GHC == 8.6.5
+  GHC == 8.8.1
 
 common common
   default-language: Haskell2010
@@ -35,6 +36,8 @@
     -Wno-missed-specialisations
     -Wno-all-missed-specialisations
     -Wno-star-is-type
+  if (impl(ghc >= 8.8))
+    ghc-options: -Wno-missing-deriving-strategies
 
 library
   import: common
@@ -43,15 +46,13 @@
     Source.Range
     Source.Source
     Source.Span
-  -- other-modules:
-  -- other-extensions:
   build-depends:
       aeson          ^>= 1.4.2.0
     , base            >= 4.12 && < 5
     , bytestring     ^>= 0.10.8.2
     , deepseq        ^>= 1.4.4.0
     , generic-monoid ^>= 0.1.0.0
-    , hashable       ^>= 1.2.7.0
+    , hashable        >= 1.2.7 && < 1.4
     , semilattices   ^>= 0.0.0.3
     , text           ^>= 1.2.3.1
   hs-source-dirs: src
