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.
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:
- themes within Drupal core
- available theme listed on Drupal.org
- create your own.
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.