Drupal 11 Is Coming Soon in 2024! – Is Your Website Prepared?

By: Skynet Technologies USA LLC
8 mins
500
Drupal 11

Do you know a fact that Drupal is used by 1.7% of all the websites whose CMS are known? – W3Techs

It shows the popularity of this dependable platform. Drupal is not only a CMS, but it is a platform to build accessible, secure, multilingual, and global online space to outreach your business.

With time, Drupal has evolved and in Dries Buytaert's (original creator of Drupal) own words, “It’s different from I started the Drupal project.”

Drupal is serving the web world for around 20 years and its impact is significant. With every latest version, the platform is proactively improving and empowering site developers to build future-proof websites. Drupal 11 is coming after a two-year gap and makers have taken this time to capacitate the upcoming version for ambitious digital experience.

“Drupal is for Ambitious site builders.”

- according to Dries.

Drupal 11 will release in August 2024 and approx. a year time left to prepare your website for it. Let’s see what all is needed to get ready for the upcoming version of Drupal.

Purpose and Process of Drupal 11 release!

It is said that Drupal 11 will be more dynamic, scalable, and full of innovative functionalities. It rarely happens that entire Drupal community began discussing about Drupal 11 even before the release of Drupal 10. And that is why, the upcoming version is a hyped version of Drupal until now.

When Drupal 10 was in its final stage, makers started brainstorming on the creation of Drupal 11. So, you can anticipate how progressive and impeccable this version will be.

Despite, Drupal 10 End-of-Life has been not disclosed yet. But one of its dependencies PHP 8.1 EOL is in 2024 and thereby Drupal 11 will need PHP 8.2 and higher versions. We have curated some of the updates in later segment of this article that will help you to prepare your current website for the Drupal 11 upgrade.

With modification in Composer mechanism, simplified module installation, and responsibly moving modules out of the Drupal core to contrib are some of the important steps makers have taken to make Drupal 11 core flexible and sturdy.

Though several changes of Drupal 11 will be a continuation of Drupal 10 components. However, latest changes always ask for updated environment.

YOU MAY ALSO LIKE: Drupal 7 to Drupal 10 Migration

Is your website updated with Drupal 10?

Two important tools phpstan-drupal and drupal-rector need to write custom code to detect changes and requirements and fix them. Since Drupal core uses these two, thereby it is crucial to pay attention to them as they will become outdated if Drupal core changes will happen in the future.

The change records from a larger period of span can help you to understand if phpstan-drupal and drupal-rector are supporting latest changes or not. Ideally, it should be a sign-off process before a change record gets published.

There is a GitHub repository to import all latest changes happening in Drupal core as issues. Then these changes or issues can be triaged to check if phpstan-drupal and/or drupal-rector need some changes to support them. Learn more about the Drupal GitHub repository to find out more about the repository. Moreover, the repository has a defined workflow to parse the change records RSS feed and import entries as issues.

PHPUnit 10 Deprecations

PHPUnit 10 was released on February 3, 2023, and Drupal 11 might use either PHPUnit 9.5 or 10 to stay on the most recent updates. However, Drupal 10 is compatible with PHPUnit 8.5 to 9. Thus, keep in mind that you will need to update your PHPUnit to its 10th version to use Drupal 11.

Drupal uses Symfony PHPUnit bridge for cross-version compatibilities. To support PHPUnit 10 in Drupal 11, ‘symfony/phpunit-bridge’ has begun supporting this latest version of PHPUnit.

For a detailed overview of Drupal core issues, please review the official Drupal Core Issues document.

Dependency changes for Drupal 11

Drupal 11 is expected to be backward compatible to make it easier for organizations to update their existing websites.

Major dependencies that you might need to update are:

  1. PHP

    Make sure that Drupal 10 is compatible with PHP 8.2.

  2. Symfony

    Forward compatibility with Symfony 7 is necessary and address new deprecations added in Symfony 6.1, 6.2, 6.3, and 6.4.

  3. PHPUnit

    As written in the above section, PHPUnit 10 support is required for Drupal 11.

  4. Guzzle / PSR-7, PSR-17, PSR-18

    Drupal 10 should support only Guzzle 7 now.

  5. jQuery 4

    The makers are reducing Drupal’s core reliance on jQuery and the remaining code is expected to be forward-compatible with jQuery 4.

  6. Other dependencies

    You are supposed to regularly monitor new major versions of other dependencies (for instance, CKEditor) and add forward compatibility in Drupal 10 if possible.

YOU MAY ALSO LIKE: Drupal Website Cost

Drupal 11 – Another milestone for the CMS!

Drupal 11 introduces significant improvements that help developers and content teams build more secure, efficient, and future-ready digital experiences. Preparing your website in advance by upgrading to the latest supported Drupal version, updating contributed modules, themes, and dependencies, and testing custom functionality can make the migration process smoother and reduce potential compatibility issues.

As a Drupal Association Member, Skynet Technologies provides end-to-end Drupal development services, including Drupal migration, version upgrades, custom module development, theme development, performance optimization, maintenance, support, and enterprise Drupal solutions. Our experienced Drupal developers help organizations plan and execute seamless upgrades while minimizing downtime and business disruption. Request Your Free Drupal Project Estimate and discuss your Drupal migration or development requirements with our experts.

1072