If your site is using CKEditor 4, you will need to first ensure your site is on at least Drupal 9.4.4. Make sure you can check off all the items in the list before you upgrade to Drupal 10.0.0: Read more about Drupal 7 and 9 end-of-life dates. This is also the current Drupal 7 end-of-life date, but there are plans to offer extended support. At that point, Drupal 9.5.x will be unsupported and Drupal 8 will have reached its end-of-life. If you're using Drupal 9 you have until November 2023 to complete your upgrade, since that is when Symfony 4 reaches its end-of-life. Once they are, there is no reason to not upgrade. The primary consideration should be whether or not the contributed modules you rely on, and your own custom modules, are Drupal 10 compatible. Learn more about deprecated and obsolete extensions and what to if your site uses them. SimpleTest ( Convert Tests from SimpleTest to PHPUnit).Entity Reference (can be safely uninstalled functionality provided by core pre-8.0.0).Migrate Drupal Multilingual (functionality provided by Migrate Drupal module).CKEditor (upgrade to CKEditor 5 core module).These modules were deprecated in Drupal 9 and removed in Drupal 10. In most cases, the alternative is a contributed module, in which the core module was ported over as a contributed project. Upgrade Status module can give you recommendations on alternative modules. If your site is using a deprecated module, you should switch to a supported module. Removed modules were either deprecated in Drupal 9 and removed in Drupal 10 or are now obsolete. These themes were deprecated in Drupal 9 and removed in Drupal 10. In the case of Stable, you can either use the contributed project or the Stable 9 replacement base theme ( change record). Classy and Stable (base theme) have been deprecated in Drupal 9 and have been removed in Drupal 10 they are available as a contributed projects. Drupal 10 also ships with a Starterkit theme generator, which you can use for new themes. Updated major 3rd-party dependencies Drupal 9ĭrupal now ships with a new default theme, Olivero, and a new administrative theme, Claro. If you’ve got code in your project that relies on an older version of these dependencies that code will need to be updated, too. # Export configuration changes (and don't forget to commit the changes).ĭifferences between Drupal 9 and Drupal 10įrom a technical perspective Drupal 10.0.0 is Drupal 9.5.0 with all of the deprecated code removed.ĭrupal 10 also includes major version updates to many of Drupal core’s dependencies, including CKEditor, Symfony, and Twig. # Now, actually perform the update to the code itself. # If you have Drush installed (check recommended version)Ĭomposer require 'drush/drush:^12' -no-update composer require 'drupal/core-recommended:^10' 'drupal/core-composer-scaffold:^10' 'drupal/core-project-message:^10' -update-with-dependencies -no-updateĬomposer require 'drupal/core-dev:^10' -dev -update-with-dependencies -no-update Here's the quick version, keep reading below for more details about dealing with deprecated modules and other gotchas. Note: You can upgrade to Drupal 10 from Drupal 9.4.4 or later, but it's best practice to upgrade from the latest version of Drupal 9.5.x to 10. Use Upgrade Status module on your Drupal 9 site to help you plan your upgrade. Learn more about what's included in Drupal 10. You may need to first Update Drupal's Minor Version to ensure your site is on Drupal 9.4.4 or, at best, the latest version of Drupal 9.5.x.ĭrupal 10 (and Drupal 9.5.0) was released on December 14, 2022. GoalĬreate a Drupal 10 upgrade checklist, and understand what’s required to complete the items on the list.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |