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. At a high level, the process will likely involve:

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

  • having the opportunity to test your website and identify and fix any issues

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

We will provide more detailed information as the project progresses.

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.0-beta3
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
GovCMS Dissemination Limiting Marker (DLM) 8.x-1.4
Honeypot 8.x-2.0.1
Inline Entity Form 8.x-1.0-rc7
Key 8.x-1.14
Linked Field 8.x-1.3
Menu Block 8.x-1.6
Mini-Site 8.x-1.3
Modifiers 8.x-1.4
Paragraphs 8.x-1.12
Password Policy 8.x-3.0-beta1
Pathauto 8.x-1.8.0
Real AES 8.x-2.3
RobotsTxt 8.x-1.4
Scheduled Transitions 8.x-2.0
Search API attachments 8.x-1.0-beta16
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-1.0-beta2
Token 8.x-1.7

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
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
Google Analytics 8.x-3.0
Google Authenticator login 8.x-1.0-alpha4
Login Security 8.x-1.5
Mail System 8.x-4.1
Memcache API and Integration 8.x-2.0
Menu Trail By Path 8.x-1.1
Metatag 8.x-1.9
Page Manager 8.x-4.0-beta4
Panelizer 8.x-4.1
Panels 8.x-4.4
Permissions by Term 8.x-2.12
reCAPTCHA 8.x-2.4
Redirect 8.x-1.3
REST UI 8.x-1.16
Search API 8.x-1.11
Search API Solr 8.x-3.9
Update Notifications Disable 8.x-1.0
Username Enumeration Prevention 8.x-1.0-beta2

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
Config Ignore 8.x-2.1
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
GraphQL 8.x-3.0-rc2
Linkit 8.x-5.0-beta9
Media Entity File Replace 8.x-1.0-beta2
Two-factor Authentication (TFA) 8.x-1.0-alpha4
Webform 8.x-5.13

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
Config Ignore 8.x-2.1
Events Log Track 8.x-1.1
Fast 404 8.x-2.0-alpha5

 

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

Modules
Features
GovCMS8 Starter Theme (GOV.AU UI-Kit based)
GovCMS8 UI
Memcache API and Integration
Module Filter
Page Manager
Permissions by Term
REST UI
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 Wednesday 9 December 2020