diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # Changelog
 
+## [0.4.0.1] - 2018-03-17
+
+### Changed
+
+- GHC 8.4.x support
+
 ## [0.4] - 2018-02-20
 
 ### Added
@@ -58,7 +64,8 @@
 
 ## [0.1.0.0] - 2012-12-05
 
-[0.4]:   https://github.com/dzhus/simple-vec3/compare/0.3.1...0.4
+[0.4.0.1]: https://github.com/dzhus/simple-vec3/compare/0.4...0.4.0.1
+[0.4]:     https://github.com/dzhus/simple-vec3/compare/0.3.1...0.4
 [0.3.1]:   https://github.com/dzhus/simple-vec3/compare/0.3...0.3.1
 [0.3]:     https://github.com/dzhus/simple-vec3/compare/0.2...0.3
 [0.2]:     https://github.com/dzhus/simple-vec3/compare/0.1.0.1...0.2
diff --git a/simple-vec3.cabal b/simple-vec3.cabal
--- a/simple-vec3.cabal
+++ b/simple-vec3.cabal
@@ -1,5 +1,5 @@
 name: simple-vec3
-version: 0.4
+version: 0.4.0.1
 cabal-version: >=1.10
 build-type: Simple
 license: BSD3
@@ -25,7 +25,7 @@
         Data.Vec3
         Data.Vec3.Class
     build-depends:
-        QuickCheck <2.11,
+        QuickCheck <2.12,
         base <5,
         vector <0.13
     default-language: Haskell2010
@@ -39,7 +39,7 @@
     main-is: doctest-driver.hs
     build-depends:
         base <5,
-        doctest <0.14,
+        doctest <0.16,
         doctest-discover >=0.1.0.8 && <0.2
     default-language: Haskell2010
     hs-source-dirs: tests
@@ -53,7 +53,7 @@
     build-depends:
         base <5,
         simple-vec3 -any,
-        tasty <0.13,
+        tasty <1.1,
         tasty-quickcheck <0.10
     default-language: Haskell2010
     hs-source-dirs: tests
@@ -66,7 +66,7 @@
     main-is: Benchmark.hs
     build-depends:
         base <5,
-        criterion <1.3,
+        criterion <1.4,
         simple-vec3 -any,
         vector <0.13
     default-language: Haskell2010
diff --git a/tests/Main.hs b/tests/Main.hs
--- a/tests/Main.hs
+++ b/tests/Main.hs
@@ -48,7 +48,7 @@
     "Identity element of addition (zero): v + 0 = v"
     (\(v :: ty) -> (v <+> origin <~=> v))
   , testProperty
-    "Inverse elements of addition: v + (-v) = 0"
+    "Inverse element of addition: v + (-v) = 0"
     (\(v :: ty) -> (v <+> invert v <~=> (origin :: ty)))
   , testProperty
     "Compatibility of scalar and field multiplication"
