Drupal 9 Readiness and Compatibility

Vipin Mittal
2 min readMar 10, 2020

There are lots of buzz about the Drupal 9 release. As of now Drupal 9 is scheduled to release on June 2020. Drupal 9 is extensibvely pivot on 3rd vendor packages or libraries like Symfony 3, Twig, Ckeditor, GuzzleHttp and so on.

There is a simple way for the developers to check their Drupal 8 modules compatibility check with Drupal 9 so that minimal efforts will spend in the migration of Drupal 8 to Drupal 9.

How to check the Drupal 9 modules compatibility

Follow the below steps sequentially:

  1. Go to Extend and Install Upgrade Status module. Refer link https://www.drupal.org/project/upgrade_status
    Refer below screen grab:
Install Drupal 8 upgrade status module

2. Go to Reports > Upgrade Status

You will see the list of installed modules with the status. Refer below screengrab:

List of modules with the status

3. Select the module that would like to check the compatibility with Drupal 9 and click “Scan selected” button at the bottom. If module is not compatible with the Drupal 9, it will show the warning against that module. Refer below screengrab:

Drupal 8 modules scanned status

4. Click on warning appearing in the Status column and you will be able to see the changes required to make it compatible with Drupal 9. Refer below screengrab:

Drupal 9 compatibility fixes

Now developers can make the required changes to make compatible for Drupal 9.

In above case, the code should look like:

type: modulename: Develdescription: 'Various blocks, pages, and functions for developers.'package: Developmentcore: 8.xcore_version_requirement: ^8 || ^9configure: devel.admin_settingstags:- developer

That’s it.

By following above simple steps, developers can verify the Drupal 8 modules compatibility with Drupal 9.

Any comments and suggestions are welcome and appreciated.

--

--

Vipin Mittal

He is Passionate coder and Drupal enthusiast with 15 years core Drupal experience. He is Acquia Drupal certified and involved in different upgrades/migrations.