diff --git a/Gemfile b/Gemfile
index 876a094ad..43962ff80 100644
--- a/Gemfile
+++ b/Gemfile
@@ -8,7 +8,7 @@ gem "gds-api-adapters", "~> 60.0"
 gem "govuk_ab_testing", "~> 2.4"
 gem "govuk_app_config", "~> 2.0"
 gem "govuk_frontend_toolkit", "~> 8.2.0"
-gem "govuk_publishing_components", "~> 21.5.0"
+gem "govuk_publishing_components", "~> 21.7.0"
 gem "htmlentities", "~> 4.3"
 gem "plek", "~> 3.0"
 gem "rack_strip_client_ip", "~> 0.0.2"
diff --git a/Gemfile.lock b/Gemfile.lock
index a4b51542a..6301b070f 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -113,7 +113,7 @@ GEM
     govuk_frontend_toolkit (8.2.0)
       railties (>= 3.1.0)
       sass (>= 3.2.0)
-    govuk_publishing_components (21.5.0)
+    govuk_publishing_components (21.7.0)
       gds-api-adapters
       govuk_app_config
       kramdown
@@ -122,6 +122,7 @@ GEM
       rake
       rouge
       sassc-rails (>= 2.0.1)
+      sprockets (< 4)
     govuk_schemas (4.0.0)
       json-schema (~> 2.8.0)
     govuk_test (1.0.2)
@@ -253,7 +254,7 @@ GEM
       mime-types (>= 1.16, < 4.0)
       netrc (~> 0.8)
     robotex (1.0.0)
-    rouge (3.11.1)
+    rouge (3.12.0)
     rubocop (0.75.0)
       jaro_winkler (~> 1.5.1)
       parallel (~> 1.10)
@@ -366,7 +367,7 @@ DEPENDENCIES
   govuk_ab_testing (~> 2.4)
   govuk_app_config (~> 2.0)
   govuk_frontend_toolkit (~> 8.2.0)
-  govuk_publishing_components (~> 21.5.0)
+  govuk_publishing_components (~> 21.7.0)
   govuk_schemas (~> 4.0)
   govuk_test
   htmlentities (~> 4.3)