What does end of life mean for a version of Drupal?
End of life signals the cessation of Drupal Community support, bug fixes, security updates, and any further core development.
When previous versions of Drupal reached end of life, commercial vendors stepped in to fill the void with the option of paid support packages, but because of Drupal 8’s Symfony 3 dependency, which reached end of life on Nov. 2, 2021, ongoing support is not available.
Will a Drupal 8 CMS still function after the Nov. 2, 2021 end of life date?
Chances are, Drupal 8 sites will continue to function as normal for the days and possibly weeks following the end of life date. We cannot predict the timeframe within which problems will begin to emerge, but it is absolutely just a matter of time. Once the Drupal Community stops issuing security releases and Symfony stops supporting the PHP code, potential vulnerabilities will run deep and wide.
Security risks increase with each passing day after Nov. 2, 2021.
What’s the risk of delaying an upgrade from Drupal 8 to Drupal 9?
It’s not difficult to detect that a site is still on Drupal 8. Any organization that believes security is only an issue for sites that contain sensitive financial or medical data needs to question the potential organizational impact of their site being compromised or disabled.
There is no shortage of bad actors in the world for whom hijacking a site is seen as a sport. Failure to update can result in unnecessary exposure on many fronts.
How long does it take to upgrade a site from Drupal 8 to Drupal 9?
From 10 hours or less on the low end to 50 hours on the high end.
Upgrading from Drupal 8 core to Drupal 9 core is straightforward and simple. It’s the presence of contributed and custom modules, along with detection of any deprecations, that can delay or complicate the process. Drupal 8 contributed modules need to be evaluated to determine whether there is a supported upgrade path or if an alternative is required. Custom modules and themes also need to be individually reviewed to determine the upgrade path.
What are the essential differences between Drupal 9 and Drupal 7?
- The ability to craft layouts with the built-in visual layout builder, reuse blocks, and customize all parts of the page.
- Use of the integrated configuration management system with development and staging environment support.
- Management of reusable media in the out-of-the-box media library.
- The advantage of full multilingual support in all content and configuration.
- Better keyboard navigation and the assurance of accessibility.
- Use of the structured content-based system with which you are already familiar.
- The ability to make changes even from your mobile devices thanks to a mobile-first UI.
- Better performance and scalability with built-in BigPipe support for even faster initial page loads.
- Built-in JSON:API support for progressively and fully decoupled applications.
What if a Drupal 7 or 8 site has a module that does not have a Drupal 9 version?
The first step is to try and identify a replacement with similar functionality. If no good alternatives are found, site owners can opt to stay on the Drupal 8 version of the module, closely monitor the functionality, and watch for the release of an upgraded version. In some cases, site owners might opt to have a custom module written to handle the gap.
How does a Drupal 7 to 9 migration differ from a Drupal 8 to 9 migration?
The upgrade from Drupal 8 to Drupal 9 is a straightforward process that bears little resemblance to the inherently major undertaking that accompanied migration from Drupal 7 to 8. Unfortunately, however, more than 25 percent of the more than 1 million Drupal sites worldwide are still on Drupal 8. Despite the best efforts of the Drupal Community to convey that the Nov. 2, 2021 end of life date is truly a hard stop for Drupal 8, the message that the end of life date for this version is non-negotiable does not appear to have caught on.
In the weeks and months ahead, unwelcome surprises may be in store for Drupal 8 site owners as a result of security vulnerabilities and a lack of support.
If extended commercial support for Drupal 7 will be available after that version’s end-of-life date, why isn’t that the case for Drupal 8?
Drupal 8 has a Symfony 3 dependency. Drupal 7 doesn’t.
Prior to the pandemic, both Drupal 7 and 8 were slated for end of life status this month. Due to the wide range of business disruptions brought on by Covid-19, and the fact that migrating from Drupal 7 to 9 is an inherently lengthy process, the Drupal Community extended the Drupal 7 end of life date by one year.
While extending the Drupal 8 end of life date was not an option, it was also not deemed necessary, largely because the Drupal 7 to Drupal 8/9 migration process differs from the Drupal 8 to 9 upgrade by a depth and breadth of magnitude.
Will there be any sort of extension or grace period for upgrading to Drupal 9 following the Nov. 2 end of life date?
The end of life date is based on a third-party dependency with Symfony 3. As such, it’s a non negotiable hard stop.
What is Symfony?
Symfony is a PHP framework for web projects that optimizes efficiencies in the creation and maintenance of PHP web applications, while leveraging a set of 50 reusable components. It is one of the most popular, reliable, and mature PHP frameworks available.
What to do now?
Promet Source has developed a comprehensive package of Drupal 8 to 9 upgrade capabilities, Drupal 7 to 9 migration expertise, and targeted Drupal Migration rescue services. Our team is adept at working closely with clients to optimize outcomes while ensuring no disruption to operations.
Promet’s focus on accessibility during every phase of strategy, planning, design, and development enhances efficiency while providing the confidence that backtracking will never be required to ensure the new site meets current ADA Section 508 web content accessibility guidelines.
As a leading Drupal consulting, development, and support provider, we leverage a depth and breadth of skills and perspective, with a commitment to add value and share expertise every step of the way.
Contact us today and and let us know what we can do for you!