Drupal and the Missing Photographer

Posted by The Drop Times - 11 hours 29 min ago
A photo may carry its creator's name on a webpage but lose that information when downloaded. Maurice van Loon explains what he found on Dutch heritage websites and why he developed two Drupal modules to address attribution and media provenance.

Consumer Node Preview 1.0.0-rc1; preview for Fully Decoupled Drupal sites

Posted by Stuart Clark (Deciphered) - 12 hours 37 min ago

 the title gains the words from zero, and in the first paragraph piece of content is struck through and replaced with page.

Press Preview on a Fully Decoupled Drupal site, and Consumer Node Preview 1.0.0-rc1 shows the unsaved page in the frontend your readers will see: the title you just changed and the text you just rewrote, rendered by the site that will publish them.

Drupal's own Preview renders the node in Drupal's theme, not your frontend, so editors save a draft to check it. Next.js draft mode smooths that workaround, but still needs a saved revision. Consumer Node Preview works on what's still in the edit form, for the person writing it, before anything is saved.

Anything that reads JSON:API can be on the other end. Druxt Node Preview 0.1.0 is the Nuxt one, already running druxtjs.org's previews.

Continue reading →

Migration support for Drupal 6 and 7 sites will not be in Drupal 12

Posted by Drupal Core News - 18 hours 43 min ago

The Migrate Drupal module, which is required for migrating Drupal 6 and 7 sites, will be removed from Drupal core in the next major release, Drupal 12. Also removed is the Migrate Drupal UI module, which provides a basic user interface for running a migration. Both of these modules will not be moved to a contributed project, as is often done for removed extensions.

This means that legacy Drupal sites will not be able to migrate directly to Drupal 12 and later. Legacy sites should migrate to Drupal 11 and then upgrade to Drupal 12.

This was decided in [Policy] Migrate Drupal and Migrate Drupal UI after Drupal 7 EOL and also discussed in Future of migrate in core in a post Drupal 7 world.

Decreasing need for Migrate Drupal

The decision to remove the Migrate Drupal module is driven by several factors:

  • A strategic track for Drupal is modernization and we want all Drupal sites to enjoy the benefits of Drupal 11 and beyond.

  • Setting a clear deadline for sites to use Migrate Drupal in core may help some sites schedule the work without delay.

  • The percentage of Drupal sites using Drupal 6 or 7 continues to decline. 

  • Sites can migrate to a supported release of Drupal up to 3 years after the end of life for Drupal 7 and 12 years after the end of life for Drupal 6. This is because Drupal 11 will be supported until mid to late 2028.

  • After 2028, it will still be possible to migrate to Drupal 11 in a development environment, then update to Drupal 12 (or beyond) prior to launching a site.

Migrate Drupal will not become a contributed project

Following from the above, Migrate Drupal will not become a contributed project

Read more

Does Drupal need cheap and easy hosting? Let's see!

Posted by pameeela - 20 hours 7 min ago
There are many options available for Drupal hosting, but none could be described as both cheap and easy. We don't really know whether this is a barrier to adoption, but it seems plausible, so we're experimenting with some new pathways.

The work that just happens: the DA Insider for October 2026

Posted by Drupal Association blog - 11 Nov 2026 at 18:25 UTC
Ryan on the First Month of Advocacy

In Rotterdam, Dries asked the community to talk louder about Drupal. The response so far: 264 pieces of advocacy from nearly 150 people, in at least seven languages, on everything from Reddit threads to a major Italian daily. I spent the past week reviewing all of it, and I'm feeling incredibly optimistic about what this program can unlock.

This month's Insider leads with the full wrap-up: the numbers, the credit matrix we built along the way, and fifteen people whose work shows what the program is for. If you've been waiting to see whether the Advocacy Program is real before joining in, consider this your evidence.

Thanks for reading, and for telling Drupal's story.

Ryan Witcombe, Director, Product Marketing

The Advocacy Program by the numbers

At DrupalCon Rotterdam, Dries asked the community to talk louder about Drupal, and the Drupal Association launched the Advocacy Program to back it. The idea is simple: tell Drupal's story in your own voice, and earn contribution credits through the same system that recognizes code.

One month in, 264 pieces of advocacy have gone through review from nearly 150 contributors: blog posts, videos, conference talks, podcast episodes, Reddit replies, and press coverage, in at least seven languages. Around 2,400 contribution credits are now going out through Drupal.org.

The pattern we hoped for showed up in the data. Social posts made up more than half the volume but under a fifth of the credits, and the biggest scores went to work that travels furthest:

Read more

Why our Drupal sites now wait a day for updates

Posted by LakeDrops Drupal Consulting, Development and Hosting - 11 Nov 2026 at 16:00 UTC
Why our Drupal sites now wait a day for updates Photo by Michael Marais on Unsplash Jürgen Haas Wed 11 Nov 2026 - 17:00

Composer 2.11 can hold back new releases for a cooldown period, counted from when the registry first saw them. LakeDrops now applies a one-day cooldown to its Drupal projects without changing a single composer.json or lock file: one central policy file, merged in memory by a plugin every project already has. Jürgen walks through why the policy couldn't live in composer.json, a Docker image or an environment variable, why drupal/* packages wait too, and why one week was too long. Three LakeDrops additions fill the gaps: lock trust prevents downgrades, a guard stops moves from stable to dev, and a fast lane lets fixes for Drupal Security Team advisories through early. Side stories: a release that was three years old on day one, a spell checker that reordered the rollout, and a composer outdated edge case reported upstream.

BADCamp 2026 Speakers Examine Drupal’s Progress and the Challenges of Putting It to Work

Posted by The Drop Times - 11 Nov 2026 at 13:58 UTC
From deployment constraints to campus accessibility and AI governance, four BADCamp speakers explain the practical decisions behind their sessions.

Labelling AI Content in Drupal Under the EU AI Act's Article 50

Posted by The Drop Times - 11 Nov 2026 at 13:00 UTC
Drupal’s AI Disclosure module lets editors record their assessments of AI-generated content. Original testing found a Canvas display configuration where metadata survived but the visible label disappeared.

Government CMS Census: What 8,827 .gov Websites Run

Posted by Gspikes - 11 Nov 2026 at 07:00 UTC
Government CMS census of all 16,999 .gov domains: WordPress and CivicPlus run half of 8,827 live sites, and Drupal leads federal sites at 33%.

A new approach to sales for Drupal's new era

Posted by pameeela - 11 Nov 2026 at 06:45 UTC
I used to cringe if a potential customer wanted a demo, thinking about how to mitigate the damage rather than how to impress them. Now demos are pivotal for sales: I want to get Drupal, and Canvas, in front of customers as soon as possible.

Rebuilding a High-Traffic LMS Platform Mid-Flight

Posted by Tag1 Insights - 11 Nov 2026 at 00:00 UTC
Take Away Marcin Grabias, Senior Drupal Engineer, explains how Tag1 un-vendored 100,000 lines of legacy Opigno code, extracted a decoupled TrainingManager service, and migrated live AFT and AFL-CIO platforms in place to the open source Drupal LMS module.

When an enterprise web platform reaches a certain scale, the standard advice for handling architectural debt (freeze feature development, spin up a fresh site, and migrate) stops being an option. At Tag1 Consulting, we maintain the e-learning infrastructure behind two of the largest labor organizations in the United States: the American Federation of Teachers (AFT) and the American Federation of Labor and Congress of Industrial Organizations, AFL-CIO.

American Federation of Teachers (AFT) logo AFL-CIO logo

Share My Lesson (SML) is AFT's resource hub. It has more than two million registered educators who collaborate on classroom materials and participate in on-demand professional development webinars. Meanwhile, on dedicated platforms like AFT eLearning and the AFL-CIO's LaborLab, union members and stewards across the country complete leadership tracks, health and safety courses, and workplace training.

These platforms carry years of member training records, completion histories, and certificate logs. They also place very different technical demands on the stack: Share My Lesson needed e-learning added to a large existing content repository, while the union portals needed deep, multi-tenant course structures.

Read more

Page and component permissions for Drupal Canvas

Posted by Lauri Timmanee - 10 Nov 2026 at 19:43 UTC

A new Canvas module for the times when team managing the site grows: decide who edits which pages and uses which components.

More than code: Community Infrastructure

Posted by Drupal blog - 10 Nov 2026 at 18:50 UTC

This is the second post in a three-part series about the impact of the AWS Open Source Credits program on the Drupal community. Part one covered our testing infrastructure. Part three will cover the AI era and what we're exploring next.

When people talk about open source infrastructure, they usually mean git repositories and CI runners, and that's what our first post covered. But Drupal is a 25-year-old project with a global community, and the infrastructure that holds that community together goes well beyond code.

This post is about the rest of it: our translation platform, the contribution credit system, the tools for organizing events, and the community archives that AWS credits help keep online. We build the tools that enable our community to build Drupal, and many of those tools have nothing to do with merge requests.

Translating Drupal

Localize.drupal.org is our community translation platform, where more than 8,500 contributors work across 119 language groups. Together they have recorded nearly 1.8 million translations of more than 1.4 million source strings, across more than 33,000 projects.

Read more

AI-Assisted Drupal Migrations: Better Discovery, Faster QA

Posted by Aten Design Group - 10 Nov 2026 at 17:49 UTC
AI-Assisted Drupal Migrations: Better Discovery, Faster QA Joel Steidl Tue, 11/10/2026 - 10:49 Drupal

I've always been a big advocate of Drupal's Migrate API. It's incredibly flexible, allowing developers to pull data from just about anywhere. With contributed modules like Migrate Plus and Migrate Source CSV, that includes CSV files, SQL databases, JSON APIs, and other content management systems.

But migrations can be time-consuming. The process usually looks something like this:

  1. Discover the existing data and define the new content structures.
  2. Map source data to destination fields.
  3. Write migration configurations and transformations.
  4. Run migrations, QA the results, fix problems, and repeat.

That final step is often the most frustrating. Complex relationships, inconsistent legacy data, and unexpected edge cases can turn migration QA into a lengthy process of trial and error.

Drupal migrations are a particularly good fit for AI-assisted development. There's a lot of structured data to analyze, custom code to write, and repetitive testing to work through. I've found it especially valuable for data discovery, transformations, and QA.

Understanding the source data

Before writing migration configurations, we often need to spend considerable time understanding the source data, especially when working with unfamiliar databases or legacy content structures.

Read more

How do you extend an existing Drupal site with AI agents?

Posted by Giorgio Pagano - 10 Nov 2026 at 16:37 UTC

 a 3D printing workshop owner alone, then with the Drupal drop and five AI agents.

The owner of a 3D printing workshop could no longer keep up with client requests. Printing took little of that time. Most of it went into retyping an address on the GLS portal, digging through WhatsApp for a measurement sent days earlier, and opening the slicer just to learn how long a print takes. That is the problem the owner brought to me.

I analysed the workshop's workflow, from the client's first message to the delivered parcel, and split it into twelve operations. I started with the ones that repeat on every order and picked a fitting technology for each: a deterministic agent (no AI), an AI agent, or a Mac app.

The owner is left with three operations: designing the part, starting the print and checking the result. That is the craft of the job.

At the center sits Drupal 11, the CMS the workshop already used with its clients, and it stays the only source of orders and statuses. Anything that reaches a client or the public goes out after the owner's yes.

Drupal runs an unusual kind of e-commerce here: it gathers requirements more than it sells from a catalog. The client describes what they need, and many parts are made to measure for them and stay private. On their page they follow the steps of the job: which parts are already printed, what is missing, the payment and the shipment tracking.

Read more

The Maintainers Behind Drupal’s Company Contribution Rankings

Posted by The Drop Times - 10 Nov 2026 at 14:10 UTC
A company’s contribution ranking can depend heavily on one maintainer. What else does the public record reveal?

Status codes your API is getting wrong

Posted by Matt Glaman - 10 Nov 2026 at 14:00 UTC
The HTTP method is half of your API's contract. The status code is the other half. Here are the codes that get misused most, and why it matters more now that AI agents are calling your API.

From AI Coding to Smarter Design, NEDCamp 2026 Speakers Challenge Familiar Workflows

Posted by The Drop Times - 10 Nov 2026 at 13:38 UTC
Five NEDCamp speakers examine how AI-assisted coding, native browser features, software review, reusable Drupal templates and user research are changing web development.

Vibing Drupal: Using AI to build my presentation about using AI to build Drupal

Posted by Jacob Rockowitz - 10 Nov 2026 at 13:21 UTC

I’m writing about my NedCamp presentation because I’m excited about my AI-generated slide deck. Ironically, the entire presentation is about using AI to explore, build, maintain, and secure Drupal, based on my previous blog posts. Yet this post is about using AI to generate the presentation's visual narrative. Before we go further, I should share some background information.

Background

My undergraduate degree is in fine arts, with a focus on painting and some sculpture. I don’t make much art these days, but I appreciate the history, craft, and process behind making art, which helped me teach myself programming. With art and programming, AI is changing how works of art or programs are created. The reality is that AI isn't creating new things. It is generating code and images based on prior work and knowledge. Artists and developers can nudge or feed AI ideas that could generate something creative and new. I am starting to go down the rabbit hole of thoughts on AI and how I’ve integrated AI into my Drupal development workflow, which is the topic of my presentation. This post is about my presentation’s slide deck.

Past presentations

I’ve been presenting at Drupal events and recording demos for over a decade on the Webform module and my other Drupal projects. I’ve become comfortable with public speaking and organizing my thoughts. My slide decks have been simple, with me speaking off the cuff, without a script but with extensive practice beforehand.

Several times, I felt my presentation had a theme or narrative I could see visually portrayed in the slides. Still, I didn't have the bandwidth or resources to take dozens of photographs, find illustrations, or pay someone to create the imagery.

Read more

In the Open: Why being together matters

Posted by Drupal Association blog - 10 Nov 2026 at 10:13 UTC

In the Open is a weekly series from Drupal Association Interim CEO Tiffany Farriss, sharing what she is hearing across the Drupal community and where the Association is headed. In this episode: what the Drupal Association team took away from its first all-staff retreat in three years, how the Drupal certification program is evolving, and what’s coming up with the Rosetta Sprint and DrupalCon Orlando 2027.

“There are some things and some conversations that can only seem to happen when we’re all together."

The following is a transcript of Tiffany’s remarks, lightly edited for readability.

Being in one room

I’m Tiffany Farriss, the Interim CEO of the Drupal Association, and this is In the Open, my regular update on what’s happening at the Association as we navigate a year of change.

Top of mind for me is just how important and accelerating being together in person is. For the first time in three years, the entire Drupal Association staff was in one room. Drupal and the DA collaborate across global time zones every day. That’s just how it works. But there are some things and some conversations that can only seem to happen when we’re all together in the same place at the same time.

Why we exist

In our DA retreat, we spent a lot of time talking about why we exist. I know you know this, but a handful of companies now run most of the web, whether it’s cloud or search or browsers, and increasingly AI. Whoever runs your infrastructure gets a say in whether or how you get to use it. Using open source and Drupal offers a different, more sovereign option, a different future, if you will.

Read more

Pages

Subscribe with RSS Subscribe to Drupal.org aggregator - Planet Drupal