Sascha Grossenbacher

58 Followers
76 Following
54 Posts

Released Redis 2.0.0-alpha2 with various performance improvements and a neat new drush report that includes more information on expired and invalidated items and impact of cache tag invalidations. https://www.drupal.org/project/redis/releases/2.0.0-alpha2

The alpha quality mostly refers to the API stability, I expect it should run reliable and we're about to roll it out in production.

#DDEV v1.25.0 is out! Improved Windows Support, Faster Debugging, and Modern Defaults
https://ddev.com/blog/release-v1250/
DDEV v1.25.0: Improved Windows Support, Faster Debugging, and Modern Defaults

New features and changes in DDEV v1.25.0

DDEV

*Very* interesting, thought-provoking piece from @pluralistic here, on the idea of code as a liability, and the consequences of that in the increasingly LLM-driven landscape of software development.

https://pluralistic.net/2026/01/06/1000x-liability/

Pluralistic: Code is a liability (not an asset) (06 Jan 2026) – Pluralistic: Daily links from Cory Doctorow

Drupal 11.3 is here with the biggest performance boost in a decade. Serve 26-33% more requests with the same database load. 🚀

New native HTMX support enables rich UX with up to 71% less JavaScript. Plus, enjoy the new stable Navigation module, improved CKEditor content editing, native content export, and cleaner OOP hooks for themes.

🔗 Get all the details about Drupal 11.3.0 at https://www.drupal.org/blog/drupal-11-3-0

#Drupal #WebDev #Performance #HTMX

I've been busy working on a large number of performance improvements in Drupal 11.3 and contributed projects, together with @catch56 and many others.

Everything combined, we're seeing hundreds of queries less on complex pages. On one specific example page that we measured in a cold cache scenario, that's a reduction of 670 queries, 62% of the total queries. And that doesn't even include similarly reduced cache lookups and writes.

Read more on our blog post.

https://www.md-systems.ch/en/blog/2025-12-16/performance-improvements-drupal-11-3

Performance improvements in Drupal 11.3 and Paragraphs

The latest release of Drupal core, combined with updates to Entity Reference Revisions, Paragraphs and other modules save hundreds of queries when rendering complex pages. This post goes through all the improvements that make this possible.

MD Systems GmbH
Wrote a post about the new OOP hooks in Drupal 11.1+, why it's worth converting and how I approach that https://www.md-systems.ch/de/blog/2025-10-19/converting-legacy-hooks
Converting legacy hooks to the new OOP system in Drupal 11.1+

A quick guide on how to use rector and other tools to efficiently convert old hook functions to methods on Hook classes

MD Systems GmbH
I wrote a bit about the new major version of the redis module that I've been working on and the performance improvements that it brings: https://www.md-systems.ch/en/blog/2025-09-12/performance-and-maintenance-improvements-drupal-redis-module
Performance and Maintenance improvements on Drupal Redis module

An update on improvements in the new major version of the redis module (2.x) that is in active development.

MD Systems GmbH

Facets - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-100

https://www.drupal.org/sa-contrib-2025-100

Facets - Moderately critical - Cross Site Scripting - SA-CONTRIB-2025-100

This module enables you to to easily create and manage faceted search interfaces. The module doesn’t sufficiently filter certain user-provided text leading to a cross site scripting (XSS) vulnerability. This vulnerability is mitigated by the fact that an attacker must have a role with the permission “administer facets”. CVSS risk score (experimental) 4.8 / Medium

Drupal.org
From Drupal 11.2, the last APIs that needed .module files are OOP too! Devs can make use of Preprocess attributes to declare object-oriented preprocess hooks. Now there is no need for a .module file if all of the hooks are on classes in the Hook namespace. https://www.drupal.org/project/drupal/issues/3495943
I wrote about my recent investigations into improving Drupal core and Redis performance: https://www.md-systems.ch/en/blog/2025-01-26/redis-startup-performance-improvements
Deep dive into recent Redis & startup performance improvements

Recently, I've been working on a number of performance improvements during the bootstrap phase of Drupal, which is especially relevant to make fast cached responses from the internal page cache and the dynamic page cache modules faster.

MD Systems GmbH