Drupack: Drupal infrastructure in a single binary

Posted by Très Bien Blog - 22 Sep 2026 at 00:20 UTC
Drupack: Drupal infrastructure in a single binary

A few years ago I said Drupal needed infrastructure innovation, and I finally took the time to do something about it. While I really like DDEV, I'm really not a fan of having to use Docker for everything so I'm trying to do something about it. 

theodore September 22, 2026
Categories: Planet Drupal

New Engine, Same Keys

Posted by Omega8.cc - 21 Sep 2026 at 20:58 UTC
The database under a hosted Drupal or Backdrop estate has to change generations one day, and that is the day most operators find out what their migration tooling was hiding. On a BOA box the move across Percona generations is a rehearsed road: a readiness check names the one account which would block the whole box, the single-account mover carries an account to the newer server with passwords, PHP versions and search indexes intact and the old box relaying traffic until DNS moves, and the whole-server mover refuses to cross a version at all, on purpose, because it replicates rather than dumps. Every transfer and every cutover is a dry run first, every dry run is spent on use, and the watchdog which rescues stuck databases stands down for exactly the minutes it would otherwise rescue you from your own migration.
Categories: Planet Drupal

What EU Digital Identity Wallets Could Mean for Drupal

Posted by The Drop Times - 21 Sep 2026 at 16:30 UTC

European Digital Identity Wallets are moving from technical framework and pilot programmes towards services that people will be able to use across the European Union. The European Commission says Member States must make wallets available to citizens, residents, and businesses by the end of 2026. For Drupal teams, that makes digital identity less a future policy topic and more an application-architecture question.

The wallet model changes what an online service can ask a user to prove. Instead of treating identity as one complete profile, users can present particular identity data or attestations and disclose only the information required for a transaction. Commission figures say more than 550 companies and public authorities across 26 Member States, Norway, Iceland, and Ukraine are participating in large-scale pilots covering government services, banking, education, health, transport, telecommunications, and other uses.

The relevant role for a Drupal application is the relying party. Under the European framework, organisations that use wallets for digital services must register their intended use and indicate the data they plan to request. That puts the request itself inside a defined trust and registration model rather than leaving every application to decide independently what identity information it wants to collect.

Read more

Categories: Planet Drupal

Drupal multilingual websites: how AI cuts translation workload while your team stays in control

Posted by Droptica - 21 Sep 2026 at 16:28 UTC
Visage IA bleu abstrait avec yeux orange lumineux et flux de texte TRUST ME répétés - métaphore des brouillons de traduction IA sur sites Drupal multilingues qui nécessitent encore une relecture éditoriale avant publication.

Every update on a multilingual Drupal site must reach each market language - not just the source page.

Drupal multilingual websites can use AI-assisted translation drafts inside Content Translation workflows so editors review and publish without copying text between tools. Maciej Lukianski explains shared fields, editorial ownership, document links, and keeping localized pages consistent for people and AI search.

Categories: Planet Drupal

The AWS Migration: Building the Next Chapter of Drupal’s Infrastructure

Posted by Drupal blog - 21 Sep 2026 at 15:12 UTC

This is the first post in a three-part series about the impact of the AWS Open Source Credits program on the Drupal community. Part one covers our testing infrastructure. Part two will cover the community programs we host beyond code. Part three will cover what the AI era is doing to open source infrastructure, and what we're building next.

Drupal is one of the open web's longest-running content management projects, in continuous development since 2001, and a recognized Digital Public Good. It runs a large share of the public web: government portals, universities, hospitals, cultural institutions, and international organizations, including the European Commission and agencies across the UN system. The Drupal Association is the small non-profit that keeps the project's home online. We build the tools that enable our community to build Drupal.

Since 2025, the AWS Open Source Credits program has supported the infrastructure behind that work. This series is our thank you, and impact report about what that support has made possible.

The scale

Drupal's collaboration happens on git.drupalcode.org, our self-hosted GitLab instance and one of the largest in open source. It hosts 42,382 contributed projects: 39,003 modules, 2,400 themes, and 979 distributions, alongside Drupal core itself.

The Drupal community opens more than 5,300 merge requests every month, about 65,000 a year, from 8,000 unique contributors annually. Drupal core alone has 15,256 issue forks.

Read more

Categories: Planet Drupal

Mautic Audiences for Drupal: personalisation built on the segments you already maintain

Posted by BloomIdea - 21 Sep 2026 at 13:59 UTC

Your marketing team already knows who the VIPs are. They maintain the segment in Mautic, they send it a campaign every month, they add and remove people as orders and behaviour change. Then somebody asks for a VIP banner on the website, and the website turns out to know nothing about any of it. So "VIP" gets built a second time, as a Drupal role or a checkbox on the user: two definitions of the same audience, maintained by two teams, drifting apart from the first week.

The second problem arrives with the first. Personalisation on Drupal usually means varying the page per visitor, and a page that varies per visitor is a page nobody else can be served, so the banner meant to lift conversion ends up slowing the site down for everyone.

We build and run Mautic-driven marketing for our e-commerce clients, so we kept meeting both problems on the same projects. Mautic Audiences is our answer, now on drupal.org as free software (GPL-2.0-or-later) for Drupal 10.3 and 11, covered by Drupal's security advisory policy. It reads the segments and tags you already maintain in Mautic and turns them into native Drupal primitives: block visibility, Twig, tokens, JavaScript, Views, Search API and, since 1.1, a field.

What editors can build without a developer

Place any block, scroll to Visibility, pick Mautic segment, type vip. Save. That is the whole configuration, and it covers most of what people actually ask for:

Read more

Categories: Planet Drupal

Upcoming critical contributed project security release on September 23, 2026 - PSA-2026-09-21

Posted by Security public service announcements - 21 Sep 2026 at 09:56 UTC
Date: 2026-September-21Security risk: Critical 16 ∕ 25 AC:Basic/A:User/CI:All/II:All/E:Theoretical/TD:UncommonDescription: 

There will be a security release for a widely used contributed module on September 23, 2026 between 17:00 and 21:00 UTC.

We are announcing this release in advance because the affected contributed module is used on a significant portion of Drupal sites, and the upcoming release will include a significant number of advisories. The advisory with the highest risk score for the release is currently rated as critical.

Drupal core is not affected.

Advisories may be published in batches (a few at a time)

The current rate of advisories may require changes to our practices going forward:

  • The security team may publish advisories individually, at different times inside the window.
  • We will try to publish batches grouped by module.
  • We will announce in Slack when all planned releases for the day are complete.
  • We will release mailing list emails about the security updates together at the end of the window, to reduce the risk of site owners updating multiple times while advisories are still being published.

These changes are intended to make the process easier for the team and to make communication from the team easier to follow.

No special release procedures

The planned update does not require special release procedures.

Read more

Categories: Planet Drupal

Shared Public-Sector Platforms Shape Big Blue Door’s DrupalCon Rotterdam Focus

Posted by The Drop Times - 21 Sep 2026 at 09:37 UTC
Big Blue Door’s Rotterdam responses point to a question already being tested in councils and healthcare: how far can shared Drupal platforms be reused across organisations with different services, editorial practices, and governance requirements?
Categories: Planet Drupal

DDEV Snapshots: Checkpoints, Restores, and Seeded Databases

Posted by DDEV Blog - 21 Sep 2026 at 00:00 UTC
A retro instant camera producing photos of a glowing database server, with database checkpoints lined up below.

Snapshots have been a beloved feature of DDEV for years, but in v1.25.4 there is so much more.

Read on (or watch, or both) to see:

  • Basic use of snapshots
  • Use of a seed snapshot to automatically provide content to a project on first start
  • Committing a seed snapshot into a Git repository
  • Starting/restarting with a seed snapshot
  • Embedding a snapshot (usually for huge databases) into a custom database image
Table of Contents Screencast showing new and old features of snapshots Snapshots are easy!

A DDEV snapshot is a physical, "hot" backup of your database — mariadb-backup/xtrabackup for MariaDB and MySQL, or pg_basebackup for Postgres — not a text-based mysqldump. Because it copies the database's on-disk files instead of dumping SQL statements, it's much faster to create and restore, especially on large databases. All the basics about snapshots are in the docs.

Normally snapshots live in .ddev/db_snapshots/, and the filename encodes the database type and version, for example mariadb_11.8. That's why a snapshot only restores against a matching engine and version — restoring a mariadb_11.8 snapshot into a mariadb_10.11 project will fail.

Snapshots are compressed with zstd by default. --uncompressed skips the decompression step on restore, trading a much larger file on disk for a faster restore. Postgres doesn't support uncompressed snapshots.

Read more

Categories: Planet Drupal

What Adobe Experience Manager Actually Costs (and When to Leave)

Posted by Gspikes - 20 Sep 2026 at 01:51 UTC
Adobe does not publish AEM pricing. Here is what it actually costs — licence, implementation, the specialist team you must keep — and how to tell when the renewal is funding software nobody uses.
Categories: Planet Drupal

Drupal Hosting Compared: Speed Data From 424 Government Sites

Posted by Gspikes - 19 Sep 2026 at 03:54 UTC
We measured server response time on all 424 Drupal sites in the US federal and state .gov registry. Pantheon vs Acquia, CDN tails, and 12 sites on unsupported Drupal.
Categories: Planet Drupal

Two Old Friends Move In

Posted by Omega8.cc - 19 Sep 2026 at 00:53 UTC
BOA now runs Textpattern and Grav 2 sites inside the Ægir control panel, next to Drupal and Backdrop: install, backup, restore, clone, an upgrade done on a copy while the original keeps serving, then rename and cutover, on platforms which build themselves from the newest official release. It is a promise kept, the Continuity which our thirty years story named and our website has repeated since: Drupal CMS on Ægir, done; Backdrop first-class, done; and now Textpattern, our pick before the Drupal era, whose return that story did promise, together with Grav, which has run our own website for a decade and runs our docs from Git. All of it lives in a Drupal 7 panel, on a Drush 8 which works on every PHP between 5.6 and 8.5 and talks to bee, to the Drush inside every modern Drupal codebase, and now to Grav's own CLI and Textpattern's own installer. Fourteen Drupal core lines and fifteen distributions sit next to them. And before somebody asks: no plans for WordPress ;-)
Categories: Planet Drupal

Intelligent Layouts: Drupal Canvas AI and the Context Layer

Posted by Drupal AI Initiative - 18 Sep 2026 at 16:02 UTC

Reposted from Acquia with permission from Acquia. Authored by Martin Anderson-Clutz (mandclu)

Drupal Canvas AI shifts content platforms from reading to writing, using governed context layers to help enterprise AI agents automate safely.

What changes when an agent stops reading your content and starts writing it?

For the last two years, the conversation about AI and content has mostly been about reading. Retrieval, summarization, a chatbot that answers a question from your knowledge base. That problem is largely solved, and it is solved almost everywhere. Any serious platform can find a relevant paragraph and hand it back.

The shift that actually changes the job of a content platform is quieter. Agents have moved from "answer my question" to "do the work." They are no longer only reading your content. They are starting to write it, assembling pages and populating components and publishing the result. The category we have called content management for twenty years was built for the first job. It was never asked to do the second.

Where the Real Cost Lands

At this point a fair objection turns up: is this not exactly why we keep a human in the loop? It is. Any content platform worth running in an enterprise keeps a person between the agent and the published page. A system that lets an agent push unreviewed work straight to production is not showing you the risk of agentic content. It is showing you that it was never built for the enterprise to begin with.

So the risk worth talking about is not the rogue page. Review catches that. The risk is waste.

Read more

Categories: Planet Drupal

Native Observability 2.0.0 Measures Its Own Performance Cost

Posted by The Drop Times - 18 Sep 2026 at 15:03 UTC
Diagnostic tools can add work while they investigate what a website is doing. Native Observability 2.0.0 now measures that added cost on the Drupal site where it runs instead of asking administrators to rely on a general estimate.
Categories: Planet Drupal

Keeping Your Website Fit

Posted by Electric Citizen - 18 Sep 2026 at 13:09 UTC
group of work colleagues discussing strategy in a meeting

Launching your site isn’t the end of the work. That’s the bad news.

Even after you settle back into your day-to-day, your website still needs you. There’s still so much you can and should do.

The good news: the work spreads out across the year, and the effort rises and falls. But measuring your data and making steady improvements is needed to keep your website effective long after launch.

Categories: Planet Drupal

Simplytest.me can launch Drupal CMS site templates

Posted by Matt Glaman - 18 Sep 2026 at 12:00 UTC

About a week ago, I wrote about the simplytest.me rewrite and closed on what was next: site templates and recipes. You can now launch a sandbox for a site template. I'm excited that people can now easily try out all the site templates on Simplytest.me.

Categories: Planet Drupal

Marking its own homework: an AI content compliance reviewer for Drupal

Posted by Morpht - 18 Sep 2026 at 12:00 UTC
Your content writing guidelines can now grade your content. An AI agent scores every article from 1 to 10 against site governance and lists the exact fixes.
Categories: Planet Drupal

Unboxing the Drupal Compound Field Module

Posted by mark.ie - 18 Sep 2026 at 11:47 UTC
Unboxing the Drupal Compound Field Module

Compound field was released as an alpha release two days ago. It's getting a lot of people excited. Let's install it and see how it works.

markconroy 18th Sep 2026
Categories: Planet Drupal

The Valet Key

Posted by Omega8.cc - 18 Sep 2026 at 00:36 UTC
Every login on a BOA account is a key of one kind, and the ring holds six of them: your own panel login and your oN.ftp shell open everything; a colleague's login to the Ægir panel holds one of two roles, Client, which can do with a site what you can short of deleting it, backups and the admin login link included, or the new Site operator, the valet key of the control panel, which verifies, clones, migrates, flushes caches and runs updates on the Client's Drupal and Backdrop sites and cannot reach a copy of the database, the admin account or the delete button, not even from the Backups tab; and a colleague's shell login comes as one of two, files and themes, or whole codebases with Composer and Drush. Every task records the login which queued it. Drush is the database, so the codebase key belongs with the Client role and never beside a site operator, and the roles are a list shipped with BOA, re-asserted every night, readable to the permission on one page.
Categories: Planet Drupal

Talking Drupal #570 - Laravel & Marketing PHP

Posted by Talking Drupal - 17 Sep 2026 at 18:00 UTC

Today we are talking about Laravel, Marketing, and The PHP Foundation with guest Matt Stauffer. We'll also cover Formdazzle as our module of the week.

For show notes visit: https://www.talkingDrupal.com/570

Read more

Categories: Planet Drupal

Pages

Subscribe with RSS Subscribe to Drupal.org aggregator