Drupal 12.0.0-alpha1 was released on September 2. The countdown has officially started — and it ends at the same time as Drupal 10's life.
There is no direct jump to Drupal 12. All database updates prior to 11.4.0 have been removed from the codebase: a site on 11.3.x or earlier must first upgrade to at least 11.4.0, and core strongly recommends 11.5.0 or later.
If you are still on Drupal 10 in December, that means two consecutive major upgrades, under pressure, during the holidays.
Ban, Contact, Field Layout, History, Settings Tray, Shortcut, Telephone, Stable 9.
Check this now: if your site needs them, add the contrib version to composer.json BEFORE upgrading. Do not uninstall the module — you would destroy its configuration. And be careful, Drush can hide the update.php warnings about missing extensions.
Removed from core, with no contrib version. A D6/D7 migration must target Drupal 11 and then continue as a regular update to Drupal 12. The Migrate API itself stays in core.
Search, Toolbar, Claro and Olivero are proposed for removal but are still present in alpha1. HTMX will move to v4.
The shipped robots.txt now blocks search result pages with URL parameters. If you have customized yours, add the matching rules: search engines were indexing endless facet combinations, at the expense of performance and rankings.
My recommendation as a tech lead: the contrib inventory and the 11.4/11.5 stepping stone happen in October. December is for acceptance testing, not for discovery.
Which version are you on today?
🔗 Release notes: https://www.drupal.org/project/drupal/releases/12.0.0-alpha1