Moving from Drupal 8 to Drupal 9

What’s involved in upgrading my website?

We’re working towards a streamlined process to help minimise your efforts. The plan is to complete all the D8-D9 migrations this between May and August 2021. You will have a 2-week time boxed opportunity to test your website and identify any issues. At a high level, the process will involve:

  • step 1: creating a Drupal 9 (D9) version of your website in a feature branch in GitLab

  • step 2: having the opportunity to validate the migration, test your website and identify and fix any issues

  • step 3: switching the Drupal 8 (D8) website to the D9 website.

Module progress summary

We’re working towards creating parity of modules between the GovCMS D8 and D9 distributions.

Below is a snapshot of our progress. We will update information in line with each D8 release. This is correct as at release 8.x-1.12.

38% of D8 modules are D9 compatible; 37% of D8 modules are in the backlog to update and are part of the D8 release plans; 10% of D8 modules are currently being worked on by their module maintainers; 4% of D8 modules do not currently have a path to D9; and 11% of D8 modules will be removed in the D9 distribution.

Specific module progress

This is the list of modules that have been updated in the GovCMS D8 distribution to be D9 compatible.

D8 Module Current Version
Admin Toolbar 8.x-2.3
Adminimal Admin Toolbar 8.x-1.11
Chaos Tool Suite (ctools) 8.x-3.4
Chosen 8.x-2.9
Components 8.x-2.2
Config Filter 8.x-1.5
Configuration Update Manager 8.x-1.7
Consumers 8.x-1.11
Contact Storage 8.x-1.0
Context 8.x-4.0-beta5
Crop API 8.x-2.1
Devel 8.x-4.0.1
Diff 8.x-1.0
Display Suite 8.x-3.9
DropzoneJS 8.x-2.1
Dynamic Entity Reference 8.x-1.10
Embed 8.x-1.1
Entity Browser 8.x-2.5
Entity Class Formatter 8.x-1.3
Entity Reference Display 8.x-1.3
Entity Reference Revisions 8.x-1.8
Environment Indicator 8.x-4.0
Field Group 8.x-3.1
Focal Point 8.x-1.4
Google Analytics 8.x-3.0
Google Authenticator login 8.x-1.0-alpha6
GovCMS Dissemination Limiting Marker (DLM) 8.x-1.4
Honeypot 8.x-2.0.1
Inline Entity Form 8.x-1.0-rc8
Key 8.x-1.14
Linked Field 8.x-1.3
LinkIt 8.x-6.0-beta2
Login Security 8.x-2.0
Mail System 8.x-4.3
Media Entity File Replace 8.x-1.0-beta3
Menu Block 8.x-1.6
Mini-Site 8.x-1.3
Modifiers 8.x-1.4
Page Manager 8.x-4.0-beta6
Paragraphs 8.x-1.12
Password Policy 8.x-3.0-beta1
Pathauto 8.x-1.8.0
Real AES 8.x-2.3
Redirect 8.x-1.6
RobotsTxt 8.x-1.4
Scheduled Transitions 8.x-2.0
Search API 8.x-1.19
Search API attachments 8.x-1.0-beta17
Search API Solr 8.x-4.1.11
Security Kit 8.x-2.0
Shield 8.x-1.4
Simple OAuth 8.x-4.5
Simple Sitemap 8.x-3.7
Swift Mailer 8.x-2.0
Token 8.x-1.7
Two-factor Authentication (TFA) 8.x-1.0-alpha7
Username Enumeration Prevention 8.x-1.2

This is the list of modules that currently have a production ready D9 solution and are in the GovCMS D8 backlog.

D8 Module Current Version
Adminimal - Responsive Administration Theme  8.x-1.4 Alternative solution - claro theme
CAPTCHA 8.x-1.0-beta1
Clam AV 8.x-1.1
Config Ignore 8.x-2.1
Configuration Split 8.x-1.4
Custom Permissions 8.x-1.2
Encrypt 8.x-3.0-rc2
Facets 8.x-1.3
Features 8.x-3.8
GraphQL 8.x-3.0-rc2
Memcache API and Integration 8.x-2.0
Menu Trail By Path 8.x-1.1
Metatag 8.x-1.9
Panelizer 8.x-4.1
Panels 8.x-4.4
Permissions by Term 8.x-2.12
reCAPTCHA 8.x-2.4
REST UI 8.x-1.16
Update Notifications Disable 8.x-1.0
Webform 8.x-5.25

This is the list of modules that is currently being work on by Drupal developers. We anticipate that have a D9 compatible solution will be available soon.

D8 Module Current Version
Drupal Core Recommended 8.x-8.9.7
Fast 404 8.x-2.0-alpha5
GovCMS Content Types Custom module
GovCMS Media Custom module
GovCMS Search Custom module
GovCMS Security Custom module
GovCMS8 Default Content Custom module
GovCMS8 Foundations Custom module

This is the list of modules that do not have a D9 compatible solution.

We’re asking the community to get involved and help us find a solution. If you’re a Drupal developer we want to hear from you in GitHub.

D8 Module Current Version
Events Log Track 8.x-1.1


This list of modules will not be in the D9 distribution.

GovCMS8 Starter Theme (GOV.AU UI-Kit based)
Memcache API and Integration
Module Filter
Page Manager
Permissions by Term
Video Embed Field

Module retirement advice:

If your website uses GovCMS8 Starter Theme or GovCMS8 UI, we suggest you consider the following options:

Please note, you can continue to use and customise the GovCMS8 Starter Theme at your own risk.  It will need to be forked and maintained in the custom themes folder.  

❗ Drupal 8 will reach end of life 2 November 2021

This page was last updated on Friday 9 April 2021