Migration & upgrade

Drupal end-of-life dates and PHP requirements, from Drupal 7 to 12

Which Drupal versions are supported and until when, with the PHP and database versions each one needs, checked against drupal.org and dated.

Drupal version tiles with 7, 8 and 9 greyed out, 10 marked with an hourglass and a December calendar, 11 bright with a green tick and 12 as a dashed outline: which Drupal versions have ended, which is ending and which is current or planned.

Last checked against drupal.org: 26 September 2026. Every date and version on this page comes from a drupal.org page listed under Sources at the end. Dates that are still plans are marked as planned.

Drupal 10 reaches end of life on 9 December 2026, the same week Drupal 12.0.0 is planned for release. Drupal 11 is the current major version. This page puts the support dates, the PHP versions and the database versions of every recent Drupal release in one place, for people planning an upgrade or answering a security questionnaire.

Supported and coming versions

VersionSecurity supportMinimum PHPMinimum databaseReleased
Drupal 12Pre-release. No end date published yetPHP 8.5MySQL 8.0, MariaDB 10.11, SQLite 3.45; PostgreSQL 19 in the release notes, 18 on the requirements pagePlanned: week of 7 December 2026 (alpha1: 2 September 2026)
Drupal 11Supported, the current major version. No end date published; the deprecated extensions page says mid to late 2028PHP 8.3MySQL 8.0, MariaDB 10.6, PostgreSQL 16, SQLite 3.452 August 2024
Drupal 10Ends on 9 December 2026. 10.6 is the last minor releasePHP 8.1MySQL 5.7.8, MariaDB 10.3.7, PostgreSQL 12, SQLite 3.2615 December 2022

Sources: Drupal core release schedule for the release and end-of-life dates, PHP requirements and Database server requirements for the platform, Drupal 12.0.0-alpha1 release notes for Drupal 12 and Deprecated and obsolete extensions for the Drupal 11 estimate. The two drupal.org sources disagree on the PostgreSQL version for Drupal 12, which is why the table gives both. PostgreSQL also needs the pg_trgm extension on Drupal 10, 11 and 12.

Versions past end of life

VersionEnd of lifeReleased
Drupal 91 November 20233 June 2020
Drupal 817 November 202119 November 2015
Drupal 75 January 20255 January 2011
Drupal 624 February 201613 February 2008

End of life means no further releases, security fixes included. For Drupal 10, the schedule says: "No new releases of Drupal 10 will be made after this date." Drupal 7 support ended on 5 January 2025 after its end of life had been extended; drupal.org calls that date the final extension (Drupal 7 End of Life). Release dates are from the release notes of each version.

Which PHP versions each minor release supports

DrupalPHP 8.1PHP 8.2PHP 8.3PHP 8.4PHP 8.5
10.4, 10.5, 10.6YesYesYesYesNo
11.1, 11.2NoNoYesYesNo
11.3, 11.4NoNoYesYesYes
12.0NoNoNoNoYes

From PHP requirements, which also says that no supported version of Drupal runs on any version of PHP 7, and that a minor release keeps its security coverage, typically 12 months, only while it runs on a supported PHP version; if a dependency of Drupal 10 drops PHP 8.1 before 9 December 2026, drupal.org may publish an unscheduled minor release that requires PHP 8.2. From Drupal 12.0, PHP should also be compiled with argon2 support, because argon2id becomes the default password hashing.

Which minor releases get security fixes now

  • 11.4.x has a bug fix release window on the first Wednesday of each month and a security release window on the third.
  • 11.3.x shares the security window until the week of 7 December 2026.
  • 10.6.x shares the security window until Drupal 10 reaches end of life on 9 December 2026.
  • 11.5.0 is planned for the week of 7 December 2026, together with 12.0.0.

From the Drupal core release schedule and the Drupal core release history feed.

How long a major version is supported

The Release process overview sets the rules the dates above follow:

  • A new major version comes out every two years, in even years, in June, August or December.
  • Each major version is supported for at least four years, until two further major versions have been released, and only while its key dependencies are supported.
  • A new minor version comes out about every six months, in June and December. Each is supported for a year: bug and security fixes for the first six months, security fixes only for the last six.
  • When a new major version comes out, the previous one enters long-term support and gets a maintenance minor release every six months.

That is why Drupal 11 has no end date yet: it depends on when Drupal 13 is released. The deprecated extensions page, in its note on Migrate Drupal, says that "Drupal 11 will be supported until mid-late 2028".

The version a site must reach before each upgrade

  • No major version can be skipped. "To upgrade from Drupal 9 to Drupal 11, sites must upgrade from Drupal 9 to Drupal 10 then to Drupal 11" (Upgrading Drupal). Upgrade Status does not support jumping versions either (Upgrade Status project page).
  • To Drupal 11: Drupal 10.3.0 or later, and PHP 8.3. "All core updates prior to 10.3.0 have been removed in Drupal 11" (How to upgrade from Drupal 10 to Drupal 11).
  • To Drupal 12: Drupal 11.4.0 or later, because database updates added before 11.4.0 are removed from Drupal 12; the release notes very strongly recommend 11.5.0 or higher first (Drupal 12.0.0-alpha1 release notes). The Drupal 11 to 12 upgrade guide is marked as work in progress and still gives the minimum as "TBA", so check both before you plan.
  • From Drupal 7 or 6: migrate to Drupal 11, then update to Drupal 12. Migrate Drupal and Migrate Drupal UI are removed from Drupal 12 and not moved to a contributed project; the Migrate API stays in core (Drupal 12.0.0-alpha1 release notes).

What else changes in Drupal 12

From the Drupal 12.0.0-alpha1 release notes, which say most breaking changes are already in:

  • Symfony 8.1, Guzzle 8.0 and PHPUnit 12.5.
  • Ban, Contact, Field Layout, History, Settings Tray, Shortcut, Telephone and Stable 9 move to contributed projects. The Search and Toolbar modules and the Claro and Olivero themes are proposed for removal as well.
  • The default robots.txt blocks search result pages with query parameters; sites with a customised file add the new rules themselves.
  • Hosting Drupal directly on Windows in production is deprecated.

Drupal 11 had its own list: Actions UI, Activity Tracker, Book, Forum, Statistics and Tour left core (Drupal 11.0.0 release notes). Our Drupal 10 to 11 upgrade checklist turns both lists into steps.

Check what your site runs

drush status --fields=drupal-version,php-version,db-driver

The status report at /admin/reports/status shows the same, with the database version. If the answer is Drupal 10 or older, the tables above give the deadline and the PHP and database versions your hosting needs for the next step. We run Drupal upgrades to Drupal 11 and 12 from Drupal 7, 8, 9 or 10, starting with an audit of every module on the site.

Sources

All read on 26 September 2026:

Last checked against drupal.org: 26 September 2026.

See it working before you commit

We build a working prototype first, so you decide against something real.