Drupal 10 -> 11 Upgrades

  1. Install the Drupal Upgrade Status module on your Drupal 10 site.

    1. Run on a pantheon multidev to get an accurate hosting environment status.

  2. Review status /admin/reports/upgrade-status

  3. Update Drupal core to 10.3 (or the latest version of 10 at the time of upgrade)

  4. Update your version of PHP to at least 8.3

  5. Make sure your site is running on it

  6. Run composer why-not php 8.3 to see if any packages need updates (only works if PHP 8.3 is a composer dependency in your composer.json). I recommend including it as a dev dependency and removing it after an upgrade.

  7. Deprecated modules

    1. Actions UI, Activity Tracker, Book, Forum, Layout Builder Expose All Field Blocks, Statistics, Tour

  8. Remove uninstalled incompatible modules and themes

  9. Update contrib modules to their compatible latest versions and test the functionality. Some modules we may need to help review and release a Drupal 11 version.

  10. Scan custom modules for deprecations and fix with Rector or manually

  11. If the site is on Pantheon, update pantheon.yml with the correct version of PHP

  12. Push your changes to the multidev, test the functionality, and ask PM and the client to test

  13. Merge changes with Dev branch, and retest. Move them to test and test with the client

  14. Schedule the deployment, make the backup, and deploy to live

  1. Schedule the deployment, make the backup, and deploy to live


Review History

Who

When

Status

Who

When

Status

 

 

 

Kelly

20250227

Created. Current

Related content