Drupal Core News

PHPStan level 3, constructor property promotion, and other disruptive commits this week in advance of Drupal 12.0.0-rc1

Drupal 12.0.0 and 11.5.0 are scheduled for the week of December 7, 2026. In preparation for these upcoming releases, our schedule targets release candidates for these versions for less than two weeks from now, the week of November 9.

Use Rector on your Drupal site easier than ever with new Composer-based sets

As of Rector 2.5, Composer-based sets now support Drupal! This allows you to automate version-specific custom code upgrades seamlessly. Start using rector to keep your site up to date can now be done with a single set-it-and-forget-it config.

The Project Update Bot is refreshed for Drupal 12 readiness with over 80% automated coverage for deprecated APIs

Drupal 12 is coming later this year. As with previous major releases, the contributed ecosystem will require updating for breaking changes . Thousands of modules and themes will need their deprecated API uses updated before they are ready. Doing that by hand, across all of contrib, would cost the community an enormous number of hours.

Help us reach Drupal 12's second release window in August

Many great improvements landed recently. The main branch is on Symfony 8 and most deprecated modules are removed already. With only a few days remaining until the March deadline of the first release option though, we are confident that not all critical requirements will be completed by March 27. Therefore, we are officially announcing that our new target release date for Drupal 12.0.0 is the week of August 10, 2026, and the beta deadline for critical requirements is May 15, 2026.

Introducing the main branch for Drupal core

We are excited to announce that the main branch is now the official Drupal core development branch. Using a main branch aligns Drupal core with the best practices of industry and major open-source projects. This move is the final step of infrastructure changes that began in 2023.

Going forward, main is the new, primary development trunk for Drupal core. Most active work and outstanding issues currently filed against 11.x should now be targeted at main. The 11.x branch will remain for Drupal-11-specific issues, while Drupal 12 development will happen in the main branch.

Announcing Drupal 12.0.0 platform requirements

Drupal 12 development has reached a point where the system requirements may be raised in the development branch. To prepare core developers for this and to inform the community at large, we are announcing the following requirements for Drupal 12.

Drupal 11.3.0: Biggest performance boost in a decade

Drupal 11.3 includes a number of significant performance improvements, altogether making it the most significant step forward for Drupal performance in the last 10 years (since the Drupal 8.0.0 release).

These improvements have been driven by enhancements to Drupal's render and caching layers in 11.2.x, notably taking advantage of Fibers, a new PHP feature added in PHP 8.1. By rendering more parts of the page in placeholders, we have enabled similar database and cache operations that used to occur individually to be combined, with particular improvements in path alias and entity loading. We have also learned from Drupal's automated performance testing framework, allowing us to identify and execute several optimizations during Drupal's hook and field discovery processes, to significantly reduce database and cache i/o, and memory usage on cold caches.

On the front end we have converted Drupal's BigPipe implementation to use HTMX, reducing JavaScript weight significantly. We also intercept placeholders with warm render caches prior to BigPipe replacement, so that BigPipe's JavaScript is not loaded at all on requests that will be served quickly without it, allowing BigPipe to be used more widely for the requests that do need it. These changes may also allow us to enable BigPipe for anonymous site visitors in a future release.

 

Native HTMX in Drupal 11.3.0: Rich UX with up to 71% less JavaScript

Drupal developers always face the dilemma of building classic multi-page applications or headless solutions with a modern JavaScript stack. Especially when they need to build UIs that feel fast and are highly reactive. While there were some Drupal specific solutions for parts of this need (Form State API, AJAX API and BigPipe), these were dated, only solving very specific use cases and comparatively heavy in implementation.

HTMX is a tiny, dependency-free, and extensible JavaScript library that allows you to access modern browser features directly from HTML, rather than using extensive amounts of JavaScript. It essentially enables you to use HTML to make AJAX requests, CSS transitions, WebSockets, and Server-Sent Events (SSE) directly.

As a replacement for Drupal's mostly home grown solutions, this reduced the loaded JavaScript size by up to 71% for browser-server interactions, including HTML streaming with BigPipe. While enabling a whole set of new functionality at the same time!

 

Seeking Subsystem and Topic Maintainers for Open Positions

The 2025 Annual Maintainer Check-In is now complete, a huge thank you to everyone who responded and to all the maintainers who continue to keep Drupal core moving forward.

As part of this process, we’ve confirmed that a number of Drupal Core subsystems and topic areas are currently without an active maintainer.

If you’ve ever thought about stepping into a maintainer role, or co-maintaining alongside others, now is the perfect time to get involved.

Drupal 11.3.x alpha phase begins Oct 29

In preparation for the minor release, Drupal 11.3.x will enter the alpha phase the week of October 27, 2025. Core developers should plan to complete changes that are only allowed in minor releases prior to the alpha release.

The 11.3.0-alpha1 deadline for most core patches is October 29, 2025.

  • Developers and site owners can begin testing the alpha after its release.

Pages

Subscribe to Drupal Core Development posts

Group maintainers

gábor hojtsy's picture
webchick's picture
nod_'s picture
godotislate's picture
xjm's picture
bbrala's picture
quietone's picture
catch's picture
longwave's picture
baddysonja's picture
dries's picture
larowlan's picture
mherchel's picture
tim.plunkett's picture
lauriii's picture
mcdruid's picture
justafish's picture
griffynh's picture
pameeela's picture
acbramley's picture
bnjmnm's picture
hestenet's picture
chrisfromredfin's picture
andypost's picture
kristiaanvandeneynde's picture
eojthebrave's picture
ckrina's picture
katannshaw's picture
effulgentsia's picture
saschaeggi's picture
shefali shetty's picture
proeung's picture
jhodgdon's picture
rlnorthcutt's picture
jwitkowski79's picture