diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## MMark Ext 0.2.1.1
+
+* Made the tests pass with `skylighting-0.7.4`.
+
 ## MMark Ext 0.2.1.0
 
 * Added the module `Text.MMark.Extension.GhcSyntaxHighlighter` with
diff --git a/mmark-ext.cabal b/mmark-ext.cabal
--- a/mmark-ext.cabal
+++ b/mmark-ext.cabal
@@ -1,7 +1,7 @@
 name:                 mmark-ext
-version:              0.2.1.0
+version:              0.2.1.1
 cabal-version:        1.18
-tested-with:          GHC==8.0.2, GHC==8.2.2, GHC==8.4.2
+tested-with:          GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.2
 license:              BSD3
 license-file:         LICENSE.md
 author:               Mark Karpov <markkarpov92@gmail.com>
@@ -36,7 +36,7 @@
                     , lucid            >= 2.6   && < 3.0
                     , microlens        >= 0.4   && < 0.5
                     , mmark            >= 0.0.4 && <= 0.1
-                    , modern-uri       >= 0.2   && < 0.3
+                    , modern-uri       >= 0.2   && < 0.4
                     , skylighting      >= 0.5   && < 0.8
                     , text             >= 0.2   && < 1.3
   if impl(ghc >= 8.4)
@@ -74,6 +74,7 @@
                     , lucid            >= 2.6   && < 3.0
                     , mmark            >= 0.0.4 && <= 0.1
                     , mmark-ext
+                    , skylighting      >= 0.5   && < 0.8
                     , text             >= 0.2   && < 1.3
   build-tools:        hspec-discover   >= 2.0   && < 3.0
   if flag(dev)
diff --git a/tests/Text/MMark/Extension/SkylightingSpec.hs b/tests/Text/MMark/Extension/SkylightingSpec.hs
--- a/tests/Text/MMark/Extension/SkylightingSpec.hs
+++ b/tests/Text/MMark/Extension/SkylightingSpec.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP               #-}
 {-# LANGUAGE OverloadedStrings #-}
 
 module Text.MMark.Extension.SkylightingSpec (spec) where
@@ -17,4 +18,8 @@
     context "with info string results in a successful lookup" $
       it "renders it correctly" $
         "```haskell\nmain :: IO ()\nmain = return ()\n```\n" `to`
+#if MIN_VERSION_skylighting(0,7,4)
+          "<div class=\"source-code\"><pre><code class=\"language-haskell\"><span class=\"ot\">main ::</span><span> </span><span class=\"dt\">IO</span><span> ()</span>\n<span>main </span><span class=\"fu\">=</span><span> </span><span class=\"fu\">return</span><span> ()</span>\n</code></pre></div>\n"
+#else
           "<div class=\"source-code\"><pre><code class=\"language-haskell\"><span class=\"ot\">main ::</span><span> </span><span class=\"dt\">IO</span><span> ()</span>\n<span>main </span><span class=\"fu\">=</span><span> return ()</span>\n</code></pre></div>\n"
+#endif
