diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+2.0.0.2
+-------
+* Relaxed upper version bound for `OpenGLRaw`.
+* Silence warnings about pattern synonyms with no type signatures.
+
 2.0.0.1
 -------
 * Relaxed upper version bound for `OpenGLRaw`.
diff --git a/GLURaw.cabal b/GLURaw.cabal
--- a/GLURaw.cabal
+++ b/GLURaw.cabal
@@ -1,5 +1,5 @@
 name: GLURaw
-version: 2.0.0.1
+version: 2.0.0.2
 synopsis: A raw binding for the OpenGL graphics system
 description:
   GLURaw is a raw Haskell binding for the GLU 1.3 OpenGL utility library. It is
@@ -21,6 +21,11 @@
 maintainer: Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com>
 category: Graphics
 build-type: Simple
+tested-with:
+  GHC == 7.8.4
+  GHC == 7.10.3
+  GHC == 8.0.1
+  GHC == 8.1
 cabal-version:  >= 1.10
 extra-source-files:
   CHANGELOG.md
@@ -46,9 +51,11 @@
   build-depends:
     base         >= 4   && < 5,
     transformers >= 0.2 && < 0.6,
-    OpenGLRaw    >= 3.0 && < 3.2
+    OpenGLRaw    >= 3.0 && < 3.3
   default-language: Haskell2010
   ghc-options: -Wall
+  if impl(ghc > 8)
+    ghc-options: -Wcompat
   other-extensions:
     CPP
     PatternSynonyms
diff --git a/src/Graphics/GLU/Tokens.hs b/src/Graphics/GLU/Tokens.hs
--- a/src/Graphics/GLU/Tokens.hs
+++ b/src/Graphics/GLU/Tokens.hs
@@ -1,4 +1,7 @@
-{-# LANGUAGE PatternSynonyms, ScopedTypeVariables #-}
+{-# LANGUAGE CPP, PatternSynonyms, ScopedTypeVariables #-}
+#if __GLASGOW_HASKELL__ >= 800
+{-# OPTIONS_GHC -Wno-missing-pattern-synonym-signatures #-}
+#endif
 --------------------------------------------------------------------------------
 -- |
 -- Module      :  Graphics.GLU.Tokens
