Last modified: May 22, 2025 at 12:17am

Module and theme extensions in Drupal CMS are frequently updated to fix bugs, add features, or patch security issues. It’s important to keep module and theme extensions up-to-date to avoid issues and provide the best experience for your users.

Terminology alert: When referring to updates we use the terms extensionmodule, and theme somewhat interchangeably. Drupal CMS is a combination of Drupal core and preselected modules and themes from Drupal.org. In this case we’re talking about updating these non-Drupal core parts of your site.

Back to top

Prerequisites

  • Your hosting provider must support applying software updates via the UI. Verify updates can be applied via the UI. Using the administrative toolbar navigate to ReportsStatus report (/admin/reports/status). Locate the Update readiness checks line item which should have a status of Your site is ready for automatic updates.
  • backup strategyLearn more.
  • test/staging environment (optional, but recommended) to check for compatibility before updating your live site.
  • The Administer software updates and View software update notifications administrative permissions.
Back to top

Update extensions via the UI

Follow these steps to update contributed modules and themes via the Drupal CMS UI.

  1. Check for updates. Go to ReportsAvailable updates (/admin/reports/updates). Click Check manually if needed to refresh the list.
  2. Look for the Security update required! or Update available label. Any security related updates should be applied ASAP.
    Drupal CMS updates report showing a list of Drupal modules with update status indicators: one marked Up to date, one with Update available, one with Security update required, and a module also showing a pre-release version.
  3. Make a backup before applying any updates.
  4. Go to the Update extensions tab at the top of the page.
    Drupal CMS  interface showing the contributed module update form with Drupal Leaflet module selected for update from version 10.2.45 to 10.2.46, including a manual check option and blue Update button.
  5. Select the extensions you want to update and press Update to begin the process.
  6. Drupal CMS will verify the update can be applied, and prompt you to confirm that the process can not be reversed. Toggle the confirmation switch, then press the Continue button.
    Confirmation screen for updating Drupal Leaflet module from version 10.2.45 to 10.2.46, with a maintenance mode toggle enabled and options to cancel or continue the update.
  7. After the updates are complete you will be redirected back to the Available updates report and an Update complete! status message will be displayed. In the event of errors, the errors will be displayed on the page. Resolve the errors, then revert to the backup version of your site and try again.
Back to top

Next

When you use the Drupal CMS UI to apply updates, it is using the Composer dependency management tool in the background. It is possible, and in some cases preferred, to use the Composer CLI directly to manage updates. Learn more about updating contributed modules and themes with Composer.

When updates are applied, Drupal CMS modifies the relevant Composer files. If your site uses Git for version control, you’ll need to commit any changes to the composer.json and composer.lock files.

Back to top

Wrap-up

The extensions for your Drupal CMS site are now up-to-date with the latest versions. Remember to check back regularly for additional updates.

Back to top