It's time to prepare for the release of Drupal 10, as the expected date is two months from now in December. The Drupal 10 page on Drupal.org has all the information you'll need to ensure a smooth upgrade to Drupal 10. Visit the page to familiarize yourself with the new features, including:
- Olivero default theme (replacing Bartik)
- Claro admin theme (replacing Seven)
- Introducing CKEditor 5 with a better authoring and more modern editing experience (replacing CKEditor 4)
- Modern JavaScript components to replace some uses of jQuery
- Several rarely used modules were moved to contributed projects for a more efficient core
- Under the hood: Symfony 6 (replacing Symfony 4) and PHP 8.1 are required
How to prepare for Drupal 10
- From Drupal 7: Drupal 7 will end in November 2023. Yes, this is after the planned release of Drupal 10. While Drupal 10 will include Drupal 7 migration tools, the contributed projects you use are much more likely to be available for Drupal 9 already, and they may not be ready soon after the release of Drupal 10. So you should not wait to migrate to Drupal 10 directly, but start upgrading to Drupal 9 soon. Switching to Drupal 10 will be much easier from Drupal 9.
- From Drupal 8: Drupal 8 reached End of Life in November 2021 You must upgrade to Drupal 9 first to upgrade to Drupal 10 later. Use Update Status to analyze your site. There are almost 9 thousand contributed projects ready for Drupal 9. Most code updates can be done automatically using drupal-rector. Also use it for your custom code.
- From Drupal 9: If you are on Drupal 9, use Update Status on your Drupal 9 site to get an estimate of the work required. The blueprint provided by the module will tell you where to use Drupal-rector to update your own custom code and where to help contributed projects update their code.
Credits: Drupal Association team