HTML TemplatesFlash TemplatesWordPress ThemesDrupal Themese107 ThemesFree Joomla TemplatesXOOPS ThemesphpBB StylesFree SMF ThemesMagento ThemesOpenCart ThemesosCommerce TemplatesPrestaShop TemplatesVirtueMart TemplatesZen Cart TemplatesTumblr Themes
Website Templates | Coupons | Blog | News | Reviews | Tutorials | Login

Drupal News

Drupal 11.3.0 is now available

The third feature release of Drupal 11 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.

New in Drupal 11.3

Biggest performance boost in a decade

Database query and cache operations on both cold and warm caches have been significantly reduced. Our automated tests show that the new optimization for cold caches is about one third and on partially-warm cache requests by up to one fourth. Independent testing shows even bigger improvements on complex sites.

The render and caching layers now combine database and cache operations, notably in path alias and entity loading. BigPipe also now uses HTMX on the frontend, leading to a significant reduction in JavaScript weight.

Read more about performance improvements in Drupal 11.3.0.

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

Drupal 11.3.0 now natively integrates HTMX, a powerful, dependency-free JavaScript library. HTMX dramatically enhances how developers build fast, interactive user interfaces. It enables modern browser features directly in HTML attributes, significantly reducing the need for extensive custom JavaScript.

Read more about HTMX support in Drupal 11.3.0.

Navigation module is now stable

The Navigation module is now stable, offering a superior and more modern experience than the old Toolbar. While it is an experience worth installing on all sites, it is most useful for sites with complex administration structures. While not yet the default, we strongly encourage users to switch and benefit from its improvements.

Improved content editing

CKEditor now natively supports linking content on the site by selecting it from an autocomplete or dropdown (using entity references).. CKEditor also has new, user-friendly options for formatting list bullets and numbering.. Finally, a dedicated Administer node published status permission is introduced to manage publication status of content (which does not require Administer nodes anymore).

Object-oriented hooks in themes

Themes can now use the same #[Hook()] attribute system as modules, with theme namespaces registered in the container for easier integration. This change allows themers to write cleaner, more structured code. Themes' OOP hook implementations are placed in the src/Hook/ directory, similarly to modules'. Themes support a defined subset of both normal and alter hooks.

Native support for content export

Drupal core now includes a command-line tool to export content in the format previously introduced by the contributed Default Content module. Drupal can export a single entity at a time, but it is also possible to export the dependencies of the entity automatically (for example, images or taxonomy terms it references).To use the export tool, run the following from the Drupal site's root:

php core/scripts/drupal content:export ENTITY_TYPE_ID ENTITY_ID

PHP 8.5 support

PHP 8.5 itself was released last month. Drupal 11.3.0 not only ensures full compatibility and support for PHP 8.5, but made core testing also run on it. PHP 8.5 is expected to become the minimum required version for Drupal 12, planned to be released in 2026. 

New experimental database driver for MySQL/MariaDB for parallel queries

A new, experimental MySQLi database driver has been added for MySQL and MariaDB. It is not yet fully supported and is hidden from the user interface.

While the current default drivers use PDO to connect to MySQL or MariaDB, this new database driver instead uses the mysqli PHP extension. MySQLi is more modern and allows database queries to be run in parallel instead of sequentially as with PDO. We plan to add asynchronous database query support in a future Drupal release.

Core maintainer team updates

Since Drupal 11.2, we reached out to all subsystem and topic maintainers to confirm whether they wished to continue in their roles. Several long-term contributors stepped back and opened up roles for new contributors. We would like to thank them for their contributions.

Additionally, Roy Scholten stepped back from his Usability maintainership and Drupal core product manager role. He has been inactive for a while, but his impact on Drupal since 2007 has been profound. We thank him for his involvement!

Mohit Aghera joined as a maintainer for the File subsystem. Shawn Duncan is a new maintainer for the Ajax subsystem. David Cameron was added as a maintainer of the Link Field module. Pierre Dureau and Florent Torregrosa are now the maintainers for the Asset Library API. Finally, codebymikey is the new maintainer for Basic Auth.

Going forward, we plan to review core maintainer appointments annually. We hope this will reduce the burden on maintainers when transitioning between roles or stepping down, and also provide more opportunities for new contributors.

Want to get involved?

If you are looking to make the leap from Drupal user to Drupal contributor, or you want to share resources with your team as part of their professional development, there are many opportunities to deepen your Drupal skill set and give back to the community. Check out the Drupal contributor guide.

You would be more than welcome to join us at DrupalCon Chicago in March 2026 to attend sessions, network, and enjoy mentorship for your first contributions.

The Core Leadership Team is always looking for new contributors to help steward the project. As recently various new opportunities have opened up. If you are looking to deepen your Drupal skill set, we encourage you to read more about the open subsystem and topic maintainer roles and consider stepping up to contribute your expertise.

Drupal 10.6 is also available

The next maintenance minor release of Drupal 10 has also been released, and will be supported until December 9, 2026, after the release of Drupal 12. Long-term support for Drupal 10 gives more flexibility for sites to move to Drupal 11 when they are ready while staying up-to-date with Drupal's dependencies.

This release schedule also allows sites to move from one long-term support version to the next if that is the best strategy for their needs. For more information on maintenance minors, read the previous post on the new major release schedule.

Read more...

Posted December 17, 2025 | 4:04 am

Drupal Canvas is Now Available: Inside Drupal's New Visual Page Builder

For years, Drupal has been the platform of choice for organizations that need serious digital capabilities—think universities managing millions of pages, government agencies with complex workflows, and Fortune 500 companies running mission-critical websites. The power is undeniable, but there's always been a catch: you needed technical expertise to unlock it.

That’s why one of the most exciting areas of Drupal’s journey has been the work underway on more intuitive, visual building experiences. The community has spent years exploring how to make Drupal feel more accessible to site builders and content teams without sacrificing the flexibility and robustness that define Drupal.

Drupal Canvas is the next step in that journey.

More than a “new feature drop,” Drupal Canvas represents an ongoing, community-driven effort to modernize how we build with Drupal. Canvas adds a more visual, flexible way to arrange and adjust page components, helping non-developers work more independently while providing developers space for deeper technical work.

No More Trade-offs 

As Lauri Timmanee, Drupal Canvas's product lead, explained: "There's a trade-off that exists in Drupal - either you're forced into building sort of a cookie cutter website...or you go into complex coding. We want to break that trade-off by providing better tools so that you can actually build websites that are custom to your brand without having to know complex code."

What's Included in Drupal Canvas 1.0

Drupal Canvas provides the foundation for a more intuitive page-building workflow in Drupal. Built with React on the frontend and integrated with Drupal's core APIs on the backend, it focuses on helping site builders arrange and adjust content more easily, with features such as:

  • Component based visual page building with a drag-and-drop interface
  • In-browser code components that allow you to add new building blocks
  • Create and preview multiple pages before publication with multi-step undo

Try It Out and Get Involved

Drupal Canvas represents the Drupal community's collaborative innovation at its best—open and with a foundation of real-world use cases. As work continues, community feedback will continue to play a large role in shaping the next phases.

Your feedback and involvement will directly shape the future of content management in Drupal.

Read more...

Posted December 4, 2025 | 10:24 am

State of Drupal presentation (October 2025)

This blog has been re-posted and edited with permission from Dries Buytaert's blog.

In my DrupalCon Vienna keynote, I talk about how Drupal is adapting to an AI-driven web through AI-enabled visual editing, site templates, autonomous agents, and workflow orchestration.

The web is changing fast. AI now writes content, builds web pages, and answers questions directly, often bypassing websites entirely.

People often wonder what this means for Drupal, so at DrupalCon Vienna, I tackled this head-on. My message was simple: AI is the storm, but it's also the way through it. Instead of fighting AI, we're leaning into it.

My keynote focused on how Drupal is evolving across four product areas. We're making it easier to get started with Site Templates, enabling visual site building through Drupal Canvas, accelerating development with AI assistance, and exploring complex workflows with new orchestration tools.

If you missed the keynote, you can watch the video below, or download my slides (62 MB).

Vienna felt like a turning point. People could see the pieces coming together. Drupal is finding its footing in the AI era, leading in AI innovation, and ready to help shape what comes next for the web.

Growing Drupal with Site Templates

One of the most important ways to grow Drupal is to make it easier and faster to build new sites. We began that work with Recipes, a way to quickly add common features to a site. Recipes help people go from idea to a website in hours instead of days.

At DrupalCon Vienna, I talked about the next step in that journey: our first Site Template. Site Templates build on Recipes and also include a complete design with layouts, visual style, and sample content. The result is that you can go from a new Drupal install to a fully working website in minutes. It will be the easiest way yet to get started with Drupal.

Next, we plan to introduce more Site Templates and launch a Site Template Marketplace where anyone can discover, share, and build on templates for different use cases.

A new visual editing experience

At DrupalCon Vienna, the energy around Drupal Canvas was infectious. Some even called it "CanvasCon". Drupal Canvas sessions were often standing room only, just like the Drupal AI sessions.

I first showed an early version of Drupal Canvas at DrupalCon Barcelona in September 2024, when we launched Drupal's Starshot initiative. The progress we've made in just one year is remarkable. My keynote showed parts of Drupal Canvas in action, but for a deeper dive, I recommend watching this breakout session.

Version 1.0 of Drupal Canvas is scheduled for November 2025. Starting in January 2026, it will become the default page builder in Drupal CMS 2.0. After more than 15 months of development and countless contributors working to make Drupal easier for everyone, it's hard to believe we're almost there. This marks the beginning of a new chapter for how people create with Drupal.

What excites me most is what this solves. For years, building pages in Drupal required technical expertise. Drupal Canvas gives end-users a visual page builder that is both more powerful and easy to use. Plus, it supports React, which means front-end developers can contribute using skills they already have.

Drupal's accidental AI advantage

Every content management system faces defining moments. For Drupal, one came with the release of Drupal 8. We rebuilt Drupal from the ground up, adopting modern design patterns and improving configuration management, versioning, workflows, and more.

The transition was hard, but here is the surprising part: ten years later those decisions gave Drupal an unexpected advantage in today's AI-driven web. The architecture we created is exactly what AI systems need today. When AI modifies content, you need version control to roll back mistakes. When it builds pages, you need structured data, permissions, and workflows. Drupal already has those capabilities.

For years, Drupal prioritized flexibility and robustness while other platforms focused on ease of use. What once felt like extra complexity now makes perfect sense. Drupal has quietly become one of the most AI-ready platforms available.

AI is the storm, and the way through the storm

As I said in my keynote: "Some days AI terrifies me. An hour later it excites me. By the evening, I'm tired of hearing about it.". Still, we can't ignore AI.

I first introduced AI as part of Starshot. Five months ago, it became its own dedicated track with the launch of the Drupal AI initiative. Since then, twenty two agencies have backed it with funding and contributors, together contributing over one million dollars. This is the largest fundraising effort in Drupal's history.

The initiative is already producing impressive results. At DrupalCon Vienna, we released Drupal AI version 1.2, a major step forward for the initiative.

In my keynote, I also demonstrated three new AI capabilities:

  1. AI-powered page building: Drupal AI can now generate complete, designed pages in minutes using a component-based design system in Drupal Canvas. What site builders used to build in hours now happens in minutes while maintaining your site's structure and style.
  2. Context Control Center: Teams can define brand voice, target audiences, and key messages from a single UI. All AI agents draw from this source of truth.
  3. Autonomous agents: When you update information in the Context Control Center, such as a product price or company statistic, agents automatically find every instance throughout your site and propose updates. You review and approve changes before they go live.

Orchestration as a path to explore

Earlier this year, I wrote about the great digital agency unbundling. As AI automates more technical work, agencies need to evolve their business models and find new ways to create value.

One promising direction is orchestration: building systems and workflows that connect AI agents, content platforms, CRMs, and marketing tools into intelligent, automated workflows. I think of it as DXP 2.0.

Most organizations have complex marketing technology stacks. Connecting all the systems in their stack often requires custom code or repetitive manual tasks. This integration work can be time-consuming and hard to maintain.

Modern orchestration tools solve this by automating how information flows between systems. Instead of writing custom code, you can use no-code tools to define workflows that trigger automatically. When someone fills out a form, the system creates a CRM contact, sends a welcome email, and notifies your team without any manual work.

In my keynote, I showed how ECA and ActivePieces can work together. Jürgen Haas, who created ECA, and I collaborated on this integration. ECA lets you define automations inside Drupal using events, conditions, and actions. ActivePieces is an open source automation platform similar to Zapier or n8n.

This approach allows us to build user experiences that are not only better and smarter, but also positions Drupal to benefit from AI innovation happening across the broader ecosystem. The idea resonated in Vienna. People approached me enthusiastically with related projects and demos, including tools like Flowdrop or Drupal's MCP module.

Between now and DrupalCon Chicago, we're inviting the community to explore and expand on this work. Join us in #orchestration on Drupal Slack, test the new Orchestration module, connect more automation platforms, or help improve ECA. If this direction proves valuable, we'll share what we learned at DrupalCon Chicago.

Building the future together

At DrupalCon Vienna, I felt something shift. Sessions were packed. People were excited about Site Templates and the Marketplace. Drupal Canvas drew huge crowds, and even more agencies signed up to join the Drupal AI initiative. During contribution day, more people than usual showed up looking for ways to help.

That energy in Vienna reflected something bigger. AI is changing how people use the web and how we build for it. It can feel threatening, and it can feel full of possibility, but what became clear in Vienna is that Drupal is well positioned at this inflection point, with both momentum and direction.

What makes this moment special is how the community is responding with focus and collaboration. We are approaching it as a much more coordinated effort, while still leaving room for experimentation.

Vienna showed me that the Drupal community is ready to take this on together. We have navigated uncharted territory before, but this time there is a boldness and unity I have not seen in years. That is the way through the storm. I am proud to be part of it.

I want to extend my gratitude to everyone who contributed to making my presentation and demos a success. A special thank you to Adam G-HAidan FosterASH SullivanBálint KlériCristina ChumillasElliott MowerEmma HorrellGábor HojtsyGurwinder AntalJames AbrahamsJurgen HaasKristen PolLauri EskolaMarcus JohanssonMartin Anderson-ClutzPamela BaroneTiffany FarrissTim Lehnen, and Witze Van der Straeten. Many others contributed indirectly to make this possible. If I've inadvertently omitted anyone, please reach out.

Read more...

Posted October 23, 2025 | 3:42 am

A WordPress to Drupal CMS migration for DamFailures

damfailures website on a laptop screen and a mobile device screen
Completed Drupal site or project URL: 

DamFailures.org approached Specbee with a familiar challenge - Security concerns and maintenance headaches on WordPress. They needed something more stable, but still friendly for their marketing and content teams. So, we introduced them to the new Drupal CMS. And what did it result in? Their performance scores shot up from 52 to 98, the content team got editing right away, and the entire project was wrapped up in just six weeks!

DamFailures.org, an ASDSO initiative, is a knowledge hub for dam safety professionals and students. It features case studies, lessons learned, and rich resources (like videos, papers, and webinars) to help understand and prevent dam failures across all types and failure modes.

Looking for something similar? Reach out to Specbee today!

Read more...

Posted July 15, 2025 | 2:26 am

Drupal 11.2.0 is now available

New in Drupal 11.2

The second feature release of Drupal 11 improves backend and frontend performance and scalability, completes the introduction of OOP support of hooks, adds JSON Schema support, includes AVIF image format capability, supports SDC variants, and more.

Drupal 11.2.0 now available

Extension and site installation is three to four times as fast as Drupal 11.1.0

Thanks to various optimizations to container rebuilding and the installer, installing Drupal itself or extensions is now three to four times as fast. There are similar improvements when using the user interface, but it is more apparent when using Drush. In this video, we show Drupal 11.2 installing 60 modules in 5.7 seconds while Drupal 11.1 takes four times as much to do the same:

GIF animation of installing 60 modules in Drupal 11.1 and 11.2

.module files are not needed anymore!

Starting with Drupal 11.2, the last APIs that needed .module files can be implemented as object-oriented hooks too! Developers can make use of [#RemoveHook] attributes to remove hooks, [#ReOrderHook] to change hook ordering and #[Hook('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.

Built-in JSON Schema generation for content entities

When working with Drupal entities over an API, it is important for developer experience to have a schema for the data structure of a particular entity. This allows clients to know, for instance, what acceptable values may be sent or received for the value and format properties of a formatted text field.

Drupal core can now generate JSON Schemas for content entity types. The typed data, serialization and field APIs have been enhanced to allow field-level schemas to be generated based on their storage configuration.

All field types shipped by core now provide JSON Schemas out of the box through their default normalizers. In addition, all the core typed data plugins provide JSON Schemas as well. This means that all core fields can generate JSON Schemas for their properties out of the box. Additionally, most field types provided by contributed projects or custom modules will generate JSON Schemas automatically so long as they do not provide a custom normalizer or depend on non-core typed data plugins.

Native variant support added to Single-Directory Components

In design systems, a variant allows grouping multiple component properties into a predefined set. The variant can then be used as a shortcut to render a component. Front-end developers could previously define a variant as a prop, but this approach did not support custom titles or descriptions to convey the variant’s purpose.
Now, you can use variants as a property at the root of your component declaration:

name: Card
variants:
 primary:
  title: Primary
  description: ...
 secondary:
  title: Secondary
  description: ...
props: {}
slots: {}

AVIF support added with fallback to WebP

Drupal 11.2 now supports AVIF in our image toolkit. AVIF offers better compression and image quality than WebP, especially for high-resolution images and HDR content. However, not all servers support conversion to AVIF. For that reason, a fallback mechanism was added to convert to WebP when AVIF support is not available.

CSS page weight improvements

Drupal core has long supported component-based CSS organization and conditional loading that depends on page elements. Using this system, the default CSS added to every page by Drupal core has been reduced from around 7 KB to 1 KB. This will improve bandwidth requirements and page rendering times for all but the most highly customized sites running on 11.2.

Navigation improvements

The modern Navigation module now automatically enables the built-in top bar functionality as well. An "overview" link is now shown when a menu item is a container for child items, making it easier to find the right page. Numerous other blockers have also been resolved, and this experimental module is close to becoming stable in a future minor release.

Recipe dependencies are now unpacked

Drupal recipes are special Composer packages designed to bootstrap Drupal projects with necessary dependencies. When a recipe is required, a new Composer plugin "unpacks" it by moving the recipe's dependencies directly into your project's root composer.json, and removes the recipe as a project dependency. This makes it possible to update those dependencies later and to not have the recipe as an active dependency of the site anymore.

Changes to Update Status module to better support modern workflows

Update Status now checks the status of uninstalled extensions, making your site even more secure.

Updating themes and modules in the Update Status module with authorize.php was not Composer-aware. This could cause various serious problems for sites and site deployment workflows. Therefore, this legacy feature has now been removed. Projects should generally be updated on the command line with Composer. The experimental Update Manager (Automatic Updates) will also be used for this in the future.

Cache efficiency improvements

Significant improvements have been made to Drupal's render cache performance due to optimizations in placeholder processing and cache tag invalidation checks. This results in smaller cache entries with fewer cache dependencies in the dynamic page cache, leading to higher cache hit rates and reduced cache storage requirements. The reduction in cache tag lookups reduces round trips to persistent cache storage backends on every HTML response. This applies whether the cache tag backend is using database, memcache, or redis, and leads to slightly faster page rendering performance on both dynamic page cache hits and misses. There is also a significant reduction in queries per second (QPS) for high-traffic sites, which should allow caching servers to handle more traffic with lower hardware requirements.

PHPUnit 11 support added

PHPUnit 11 can now be used for testing and is the default version for Drupal core.

Core maintainer team updates

Since Drupal 11.1, Emma Horrel and Cristina Chumillas were announced as UX Managers.

Griffyn Heels joined as a provisional Core Leadership Team Facilitator. Juraj Nemec and Drew Webber were added as general core committers, and Pierre Dureau was added as a provisional Frontend Framework Manager. Check out their announcement.

Six people stepped up to become subsystem maintainers! Nic Laflin became a maintainer of the Extension API, Lee Rowlands became a co-maintainer of the Form and Render APIs, Adam Bramley became maintainer of Node module, Jean Valverde became a co-maintainer of Single-Directory Components. Mark Conroy became the maintainer of the Stable 9 theme and Brad Jones became a co-maintainer of Serialization. Many of the improvements above are thanks to leadership from these new maintainers!

Three subsystem maintainers stepped back. We thank Claudiu Cristea, Christian Fritsch, and Daniel Wehner for their immense contributions.

Finally, there have also been changes in the mentoring coordinator team: James Shields joined, while Mauricio Dinarte, AmyJune Hineline and Tara King stepped back from the role. Many Drupal contributors are thankful to have been mentored by them!

Drupal 10.5 is also available

The next maintenance minor release of Drupal 10 has also been released. Drupal 10 will be supported until December 9, 2026, after the release of Drupal 12. Long-term support for Drupal 10 is managed with a new maintenance minor release every 6 months that receives twelve months of support. This allows the maintenance minor to adapt to evolving dependencies. It also gives more flexibility for sites to move to Drupal 11 when they are ready.

This release schedule allows sites to move from one LTS version to the next if that is the best strategy for their needs. For more information on maintenance minors, read the previous post on the new major release schedule.

Want to get involved?

If you are looking to make the leap from Drupal user to Drupal contributor, or you want to share resources with your team as part of their professional development, there are many opportunities to deepen your Drupal skill set and give back to the community. Check out the Drupal contributor guide. Join us at DrupalCon Vienna in October 2025 or DrupalCon Nara in November 2025 to attend sessions, network, and enjoy mentorship for your first contributions.

Read more...

Posted June 18, 2025 | 10:05 pm

Drupal Launches New AI Initiative to Democratize Intelligent Digital Experiences for Everyone

  • Open-source leader with 290+ AI modules announces major coordinated initiative
  • Transforms organic community innovation into unified product vision with industry backing
  • Establishes dedicated AI team drawn from leading agencies to provide coordinated innovation at scale

June 9, 2025 – Portland, Oregon - Drupal today launched the Drupal AI Initiative, a comprehensive effort to democratize intelligent digital experiences for everyone and drive responsible AI innovation. With over 290 AI modules already available and integrations spanning 21 major providers including OpenAI, Anthropic, AWS Bedrock, Azure, and Google Vertex, Drupal, the leading open-source CMS, has built substantial momentum in AI adoption. The new initiative channels this community-driven innovation into a coordinated product vision with dedicated leadership, funding, and strategic direction.

The initiative establishes a dedicated Drupal AI team drawn from top agencies globally, unified by an AI strategy that prioritizes human expertise over technological replacement. While most technology companies build AI systems that replace human decision-making, Drupal's AI approach centers on collaboration—amplifying expertise rather than replacing it.

"Drupal already has a head start with our growing ecosystem of AI modules and active community," said Dries Buytaert, Drupal Founder and Project Lead. "What we are doing now is turning that creative energy into a coordinated product vision.”

The Drupal AI Initiative promises to fundamentally change how organizations approach digital experiences. Teams will create engaging, targeted content in days rather than weeks, while AI agents handle routine tasks like performance optimization and audience targeting. Content creators will focus on strategy and creativity as AI manages translation, layout generation, and SEO optimization automatically. The result is faster time-to-market for campaigns, better performance insights, consistent brand voice, and marketing teams freed from manual work to concentrate on strategic innovation.

A Different Philosophy

Most AI solutions force organizations to choose between powerful capabilities and meaningful control. Drupal's strategy is built around four principles:

  • AI-Human Partnership: Technology that makes people more capable, not less relevant
  • Comprehensive Trust Infrastructure: Advanced governance framework with approval workflows, audit trails, and compliance tools for responsible AI management
  • True Freedom of Choice: Use any AI provider without vendor lock-in
  • Community-Driven Innovation: Development guided by real-world needs, not corporate roadmaps

"We're not just adding AI features," said Dries Buytaert, Drupal Founder and Project Lead. "We're rethinking what responsible AI leadership looks like. This is about building a foundation that organizations can trust with their most important digital experiences."

Industry Leadership and AI Team

The initiative launches with unprecedented support from leading Drupal agencies worldwide, including founding members FreelyGive, Dropsolid, 1xINTERNET, Salsa Digital, Acquia, and additional sponsorship from amazee. This collaboration represents the equivalent of multiple full-time roles committed to development, with dedicated technical leads, UX designers and project managers.

Jamie Abrahams (FreelyGive), Baddý Breidert (1xINTERNET), Christoph Breidert (1xINTERNET), Dominique De Cooman (Dropsolid), and Kristen Pol (Salsa Digital) lead the initiative, representing the founding member agencies and bringing together diverse expertise in innovation, coordination, development, marketing, and community engagement.


Resources

About Drupal Drupal powers over 500,000 websites worldwide, including NASA, the BBC, and government agencies across six continents. Since 2001, this open-source platform has helped organizations create flexible, secure digital experiences while maintaining complete control over their technology. Recognized as a Digital Public Good, Drupal generates an estimated $3.5 billion annually through its global ecosystem of agencies and service providers.

Media Contact 

Ryan Witcombe (Australia)
Director, Product Marketing, Drupal Association
ryan.witcombe@association.drupal.org
+61 3 431 983 295

Nick Koger (USA)
Manager, Product Marketing, Drupal Association
nick.koger@association.drupal.org
+1 410 868 6425

Read more...

Posted June 9, 2025 | 5:04 am

YaleSites at Yale University

YaleSites at Yale University
Completed Drupal site or project URL: 

A new era of digital collaboration and brand unity for Yale

Yale University challenged itself to change the game in how it creates, manages, and publishes content. The result was YaleSites: a user-friendly, accessible, and highly customizable digital platform designed for the Yale community. Built on Drupal and open-source tools like Emulsify, YaleSites revolutionizes the digital landscape for the Yale community while giving them more flexibility and control over their content.

Here’s how Yale, through a strategic partnership with Four Kitchens, uses open-source solutions like Drupal to redefine digital collaboration and brand unity across its community.

Read more...

Posted January 17, 2025 | 7:40 am

Drupal 11.1.0 is now available

New in Drupal 11.1

The first feature release of Drupal 11 improves the recipe system, introduces support for hooks written as classes, makes Workspaces more flexible and enhances performance.

Recipe system improvements

The Recipe system allows packages to be configured with dependencies in a repeatable way. Drupal 11.1 now allows recipes to take user input (for example, API keys for remote services). Recipes can now also use configuration actions to add new blocks, enable layout builder for content types, clone configuration entities, and so on.

Hooks can be written as classes

Drupal's unique hook system allows modifying forms, data updates, site processes, render structures, and even the ordering of other hooks. After long-running efforts by many contributors, it is now possible to also define hooks and hook implementations with object-oriented techniques that are more in line with modern PHP code design practices. This will also make Drupal's code easier to understand for PHP developers familiar with other projects. All runtime core hooks have been converted to object-oriented implementations.

With this new functionality, magic global functions like the following will no longer be needed:

function hook_entity_insert(EntityInterface $entity) {
 // DO STUFF
}

Instead, developers can use the new Hook attribute on methods:

class ExampleHooks {

 #[Hook('entity_insert')]
 public function entityInsert(EntityInterface $entity): void {
  // DO STUFF
 }
}

New icon management API

A dedicated API has been added to allow modules and themes to define icon packs. Within each pack is a series of icons each with a unique identifier that the system can then use. Modules and themes can alter icon packs.

Workspaces user interface separated into its own module

As part of a larger plan to use workspaces for content moderation, the user interface of the Workspaces module was moved to a separate Workspaces UI module. For new sites, if you want to enable Workspaces with the user interface, you now need to install this module.

Improvements to the initial experience after installation

We revisited Drupal core's default configuration to better reflect most user's needs. In this release, date formats were made easier to read. The user registration process also now defaults to administrator-created accounts, in order to avoid new sites being flooded with spam accounts in the moderation queue. When creating a new node type, Drupal core will no longer automatically add a body field, allowing site builders to choose their own content model without having to delete defaults they don't want first and reducing potential conflicts for platforms built on Drupal core such as Drupal CMS and the upcoming Experience Builder.

New views entity reference filter

A new generic entity reference views filter has been added, which makes it possible to render exposed views filters as a select list or autocomplete of available entities. This may now be used by contributed modules and will be enabled for core entity types in future releases.

Render caching for forms

Forms built with form API can now opt-in to render caching, improving page loading performance in a variety of situations. We will be gradually opting forms into Drupal core into render caching, and may opt-in all forms to render caching by default in a future major release.

Improved browser and CDN caching for JavaScript and CSS

Drupal's asset aggregation algorithm has been improved to reduce variation in CSS and JavaScript aggregates. Differences between pages which may have produced different but similar aggregates in the past, for example because libraries were requested in a different order, will now result in a single file instead. This improves CDN cache hit rates and reduces the amount of JavaScript and CSS that visitors will download when visiting multiple pages on a site. This builds on several previous recent improvements to Drupal core's asset aggregation since Drupal 10.1 and also unblocks further improvements which are planned for future minor releases.

PHP 8.4 is supported

The PHP team is doing a fantastic job of improving the language and performance of PHP. PHP 8.4 was released in November, and Drupal 11.1 fully supports it.

Drupal CMS 1.0 will be based on Drupal 11.1

Drupal 11.1 will be the basis of Drupal CMS 1.0, which will be released on January 15 on Drupal's 24th birthday. Many of the underlying improvements introduced in Drupal core will help compose an improved user experience in Drupal CMS. The first release candidate of Drupal CMS was already based on Drupal 11.1 RC. Stay tuned!

Drupal 10.4 will be available soon

The next Long-Term Support (LTS) release of Drupal 10 will be released this week. Drupal 10 will be supported until the release of Drupal 12 in mid- to late 2026. Long-Term Support for Drupal 10 is managed with a new maintenance minor release every 6 months that receives twelve months of support. This allows the maintenance minor to adapt to evolving dependencies. And it gives more flexibility for sites to move to Drupal 11 when they are ready.

The same will happen when Drupal 10 is end-of-life and Drupal 12 is released: Drupal 11 will transition to Long-Term Support, with its own maintenance minors every six months. This release schedule allows sites to move from one LTS version to the next if that is the best strategy for their needs..

Core maintainer team updates

Since Drupal 11.0, Adam Hoenich has stepped down from being a Migrate subsystem maintainer as he moved on to be a key committer for Drupal CMS. We thank Adam for his contributions!

Want to get involved?

If you are looking to make the leap from Drupal user to Drupal contributor, or you want to share resources with your team as part of their professional development, there are many opportunitzies to deepen your Drupal skill set and give back to the community. Check out the Drupal contributor guide. You are more than welcome to join us at DrupalCon Atlanta in March 2025 to attend sessions, network, and enjoy mentorship for your first contributions.

Read more...

Posted December 16, 2024 | 9:50 am

Tampa International Airport

Tampaairport.com homepage on desktop and mobile
Completed Drupal site or project URL: 

User- and Revenue-Driven Drupal Website Redesign

Recently ranked as the nation’s No. 1 large airport for customer satisfaction according to J.D. Power, Tampa International Airport (TPA) has built a reputation as a traveler- and community-friendly destination. While TPA hosts 21 million passengers annually, its website serves not only travelers but also employees, businesses, partners, airlines, and more.

Given the airport’s traveler-friendly reputation, TPA hoped to mirror its user-focused and easy-to-navigate airport experience via a redesigned website. Additionally, stakeholders wanted to not only drive concessions pre-ordering and parking revenue but also ensure they understood and then met the needs of the airport’s myriad user groups.

Aten launched the project with an in-depth discovery phase meant to identify the needs of multiple user groups and craft a clear reference point to drive decision-making. Using the resulting insights, we devised an intuitive and easy-to-navigate Drupal 10 website hosted on Acquia. We put diverse user needs top of mind, baked revenue drivers into the navigation, and featured the same bright and open aesthetic that greets TPA visitors every day.

Read more...

Posted August 7, 2024 | 2:27 pm

Concept2 - Drupal & Drupal Commerce Decoupled

Completed Drupal site or project URL: 

DIGITAL TRANSFORMATION IN ECOMMERCE

Concept2

Rising above the competition — Pursuing superior digital commerce in the fitness industry.

Digital Transformation for a World-Class Fitness Manufacturer

This case study is designed for B2B manufacturing and B2B digital commerce companies that need to modernize their ecommerce platforms.

The Challenge: An Outdated System Sinking a Market Leader

Concept2, a global leader in fitness equipment and rowing oars, faced significant challenges with its outdated website. The company, which has been producing rowing oars since 1976, experienced a substantial shift in the market during the pandemic as more people began purchasing in-home fitness equipment. With their retail and distributor networks affected, it became clear they needed a modern online sales channel to serve both their B2B and direct-to-consumer (D2C) customers.

Their existing website was a major hurdle to growth:

  • Poor user experience: The site wasn't mobile-friendly, resulting in lost sales to competitors. The navigation was also clunky, hindering the shopping experience for their premium brand.
  • Content management limitations: The marketing team struggled to easily add or edit content, which hindered their ability to send timely messages to their audience.
  • Security and functionality issues: The platform lacked key features, such as the ability to link replacement parts to machines, and was susceptible to server overload.
  • Multi-site complexities: With subsidiaries in several countries, including the UK, Australia, and Germany, Concept2 needed a multi-site solution that could be customized for each market.

The Solution: A Future-Ready, Decoupled Commerce Platform

To overcome these challenges, Concept2 partnered with Acro Commerce to build a new website on a modern, flexible, and scalable technical infrastructure. The new site was built on Drupal 10 and Drupal Commerce, leveraging a composable, decoupled architecture. This approach allows for maximum flexibility and scalability, ensuring the platform can adapt to their evolving needs.

By using Drupal, the new platform provides several key benefits:

  • Streamlined content management: The Drupal CMS empowers non-technical staff, like marketers and administrators, to easily build and maintain the site.
  • Enhanced user experience: The new site features a responsive and modern design with clear conversion paths, providing a seamless experience for customers on any device.
  • Advanced functionality: The new system enables complex product configurations, upsell and cross-sell opportunities, and seamless integration with other critical business applications.
  • Global reach: With Drupal's multi-site and multilingual capabilities, Concept2 can provide customized experiences for its international subsidiaries.

The Results: A Scalable and Agile Ecommerce Platform

The new website, with its decoupled infrastructure, has empowered Concept2 to outperform the competition and achieve superior digital commerce. The US site launched in June 2024.

The key results include:

  • Improved efficiency: The new platform minimizes administrative overhead by using streamlined processes and modern technologies.
  • Increased scalability: The composable and decoupled infrastructure is future-ready, allowing Concept2 to easily adapt and grow.
  • Enhanced brand consistency: The new website enhances the customer experience and improves brand consistency by connecting products and services in a unified online presence.
  • A strong foundation for the future: The modular nature of Drupal gives Concept2 a versatile, structured content platform that can grow with its brand and drive conversions.

“We wanted an agency that had the technical and design ability we needed, but more importantly, we wanted an agency that we could work with and who would be invested in the project's success. Acro Commerce worked alongside us every step of  the way, and especially towards the end, they bent over backwards to make sure we finally got the website over the line.” - David Hart, Concept2


Building the Future One Stroke at a Time

Create a modern ecommerce website experience using a decoupled infrastructure for maximum flexibility and future scalability.

Concept2 decided the new site should be built on Drupal 10 using Drupal Commerce to achieve this. Without in-house development resources, Concept2 needed a partner agency that could handle the scope of the build and bring it to life in a quick turnaround time.

Using our decoupled accelerator, Gesso, and our agile development process, we established a communication and development cadence with Concept2’s internal team and stakeholders, ensuring full Acro Commerce support from discovery through development to launch, starting with their US site, which launched in June 2024.


Gesso, our development accelerator, made C2 a reality.

Advantages of a decoupled accelerator

  • Optimized to reduce development time.
  • Control of brand across multiple sites.
  • Swap platforms without impacting customer experience
  • Reduced time-to-market for future development

Gesso - Acro Commerce's Decoupled Accelerator for Drupal & Drupal Commerce

The dual-core setup of Drupal Commerce and Drupal CMS is a powerful combination that empowers Concept2’s non-technical resources, such as marketers and administrators, to build and maintain an unrivalled customer experience, propelling their online presence and maintaining leadership in their industry.


Next Steps

This case study is just one example of how Acro Commerce helps manufacturers and B2B companies modernize their ecommerce platforms. If your organization is facing similar challenges with an outdated commerce platform, connect with us to discuss your goals.

Ready to transform your digital commerce presence?

  • Learn more at our website acrocommerce.com and discover how we support B2B merchants.
  • Book a call: Let's talk about your specific needs and design a plan to reach your goals.

Read more...

Posted August 7, 2024 | 10:00 am

Drupal 10.3 is now available

New in Drupal 10.3

The third and final feature release of Drupal 10 ships with a new experimental Navigation user interface, stable Workspaces functionality, stable Single-Directory Components support, simplified menu editing, taxonomy moderation support, new recipe and access policy APIs and more.

New experimental Navigation module

The new Navigation module provides a redesigned collapsible, vertical navigation sidebar for the administrative user interface. Sub-menus open on a full height drawer that can accommodate deeper navigation levels. On smaller viewports, the toolbar is placed on top of the content, and opens with an overlay.

Variations of the new Navigation module's user interface

The Navigation module allows multiple types of customization, like adding new custom menus or changing the default Drupal logo provided. It also uses the Layout Builder module, so that site builders can easily add or reorder these menu blocks.

The Navigation module includes a new content creation and management menu, which allows quick access to content-related tasks to increase usability for content users.

Stable Workspaces module

The Workspaces module allows Drupal sites to have multiple work environments, enabling site owners to stage multiple content changes to be published all at once. It has long been available in Drupal core as an experimental module. Following the module's use in production sites, the remaining stable blocking issues have been resolved, so now it is available to all!

Workspaces are sets of content changes that are prepared and reviewed together. This is a differentiating feature for Drupal that is important for many large organizations' websites. An organization might use Workspaces to ensure all relevant content goes live simultaneously for a new product launch, or with the outcomes of sporting or election events.

Stable Single-Directory Components

Single-Directory Components (SDCs) are Drupal core’s implementation of a user interface components system. Within SDC, all files necessary to render the user interface component are grouped together in a single directory. This includes Twig, YAML, and optional CSS and JavaScript. SDC support was added to Drupal core in 10.1 as an experimental module. The solution has been very well-received and is now part of the base system. No need to enable a module to use this feature.

Simplified content organization

Menu item editing is now simplified. Advanced options are displayed in a sidebar to help content editors focus on what is most important for the menu item. Taxonomy terms also now have both a dedicated user interface to edit earlier revisions and content moderation support.

New Recipes and Default Content APIs

Drupal recipes allow the automation of Drupal module installation and configuration. Drupal recipes are easy to share, and can be composed from other Drupal recipes. For example, Drupal 10.3 includes a Standard recipe providing the same functionality as the Standard install profile. It is a combination of 16 component recipes that can be reused in other recipes.

Recipes provide similar functionality to install profiles but are more flexible. With install profiles only one can be installed on a site. With recipes, multiple recipes can be applied after each other.

Install profiles/distributionsRecipes
Lock-inNot possible to uninstall (until Drupal 10.3)No lock-in
InheritanceCannot extend other profiles or distributionsCan be based on other recipes
ComposabilityCannot install multiple profiles or distributionsMultiple recipes can be applied on the site and be the basis of another recipe

The recently announced Starshot Initiative will rely heavily on recipes to provide composable features.

The added APIs include Configuration Actions, Configuration Checkpoints and Default Content.

Additionally, it is now possible to install Drupal without an install profile, or to uninstall an install profile after Drupal is already set up.

Animation of the Standard profile being uninstalled

More flexible access management with the new Access Policy API

The new Access Policy API supports the implementation of access management solutions that go beyond permissions and user roles. Other conditions and contexts may be taken into account, like whether the user used two-factor authentication, or whether they reached a rate limit of an activity. Drupal's existing permission- and role-based access control has been converted to the new API, and custom or contributed projects can add more access policies.

The future of Drupal 10

Drupal 10.3 is the final feature release of Drupal 10. Drupal 11 is scheduled to be released the week of July 29th. With that, Drupal 10 goes into long-term support. While more minor releases will be made available of Drupal 10, they will not contain new features, only functionality backported to support security and a smoother upgrade to Drupal 11. Drupal 10's future minor releases will be supported until mid- to late 2026, when Drupal 12 is released and Drupal 11 enters long-term support.

Core maintainer team updates

Cristina Chumillas (at Lullabot), Sally Young (also at Lullabot) and Théodore Biadala (at Très Bien Tech) were all promoted from provisional to full Drupal Core Frontend Framework Managers.

Alex Pott (at Acro Commerce and Thunder), Adam Globus-Hoenich (at Acquia) and Jim Birch (at Kanopi Studios) are the maintainers of the new Default Content and Recipes subsystems.

Andrei Mateescu (at Tag1 Consulting) is the maintainer of the newly stable Workspaces module.

Ivan Berdinsky (at Skilld) became a co-maintainer of the Umami demo.

Daniel Veza (at PreviousNext) is a new co-maintainer of Layout Builder.

Mateu Aguiló Bosch (at Lullabot) and Pierre Dureau are new co-maintainers of the Theme API, focusing on Single-Directory Components.

Want to get involved?

If you are looking to make the leap from Drupal user to Drupal contributor, or you want to share resources with your team as part of their professional development, there are many opportunities to deepen your Drupal skill set and give back to the community. Check out the Drupal contributor guide, or join us at DrupalCon Barcelona and attend sessions, network, and enjoy mentorship for your first contributions.

Read more...

Posted June 20, 2024 | 1:00 pm

Drupal Innovation in 2024: the Contribution Health Dashboards

2023 has been an eventful year, full of ideas, discussions and plans regarding innovation, where Drupal is heading, and, in our case, how the Drupal Association can best support. On top of that, you may have already heard, but innovation is a key goal for the Drupal Association.

Drupal is nothing but a big, decentralized, community. And before we can even think of how we can innovate, we need to understand how contribution actually happens and evolves in our ecosystem. And one of the things we agreed early on was that, without numbers, we don’t even know where we are going. 

For that reason in 2024 we want to introduce you to part of the work we’ve been doing during the last part of 2023 to make sure that we know where we are coming from, we understand where we are going and how the changes we are doing are affecting (or not) the whole contribution ecosystem. I want to introduce you to the Contribution Health Dashboards (CHD).

The CH dashboards should help identify what stops or blocks people from contributing, uncover any friction, and if any problems are found, help to investigate and apply adequate remedies while we can as well measure those changes.

One thing to note is that the numbers we are showing next are based on the contribution credit system. The credit system has been very successful in standardizing and measuring contributions to Drupal.  It also provides incentives to contribute to Drupal, and has raised interest from individuals and organizations.

Using the credit system to evaluate the contribution is not 100% perfect, and it could show some flaws and imperfections, but we are committed to review and improve those indicators regularly, and we think it’s the most accurate way to measure the way contribution happens in Drupal.

It must be noted as well that the data is hidden, deep, in the Drupal.org database. Extracting that data has proved a tedious task, and there are numbers and statistics that we would love to extract in the near future to validate further the steps we are taking. Again, future reviews of the work will happen during the next months while we continue helping contributors to continue innovating.

You can find the dashboards here, in the Contribution Health Dashboards, but keep reading next to understand the numbers better.

Unique individuals and organisations

Jumping to what matters here, the numbers, one of the most important metrics to understand in the Drupal ecosystem is the number of contributions of both individuals and organisations.

Unique individual credits and credits year over year

As you can see, the number of individuals has stayed relatively stable, while their contribution has been more and more significant over the years (except for a slide in the first year of the pandemic). In a way this is telling us that once a user becomes a contributor, they stay for the long run. And, in my opinion, the numbers say that they stay actually very committed.

The number of organisations on the other hand displays a growing healthy trend. This shows that organisations are an important partner for Drupal and the Drupal Association, bringing a lot of value in the form of (but not just) contributors.

Unique organizational contributors and their credits year over year

It definitely means that we need to continue supporting and listening to them. It’s actually a symbiotic relationship. These companies support and help moving forward, not just Drupal, but the whole concept of the Open Web. And their involvement doesn’t end up there, as their daily role in expanding the reach, the number of instances and customers of every size using Drupal is as well key.

In practical terms in 2023 we have been meeting different companies and organisations, and the plan is to continue listening and finding new ways to help their needs in 2024 and beyond. One of the things we are releasing soon is the list of priorities and strategic initiatives where your contributions, as individuals as well as organisations, are most meaningful. This is something I have been consistently asked for when meeting with those individuals and organisations, and I think it’s going to make a big difference unleashing innovation in Drupal. I recommend you to have a look at the blog post about the bounty program.

First year contributors

The next value we should be tracking is how first time users are interacting with our ecosystem.

While the previous numbers are encouraging, we have a healthy ecosystem of companies and a crowd of loyal individuals contributing to the project, making sure that we onboard and we make it easier and attractive for new generations to contribute to the project is the only possible way to ensure that this continues to be the case for many years to come.

That’s why we are looking at first time contributions, or said differently, how many users make a first contribution in their first 12 months from joining the project. During 2024 I would like to look deeper into this data, reveal contribution data further on time, like after 24 and 36 months. For now this will be a good lighthouse that we can use to improve the contribution process.

New users with a contribution in the first 12 months

Although last year's numbers give us a nice feeling of success, we want to be cautious about them, and try to make sure that the trend of previous years of a slight decline does not continue.

That is the reason why my first priority during the first months of 2024 is to review the registration process and the next step for new users on their contribution journey. From the form they are presented, to the documentation we are facilitating, to the messages we are sending them in the weeks and months after.

The changes we make should be guided as well by the next important graph, which is the Time To First Contribution. In other words, the amount of time a new user has taken to make their first contribution to Drupal.

/files/average-time-to-first-contribution-by-registration-year.png

You’ll see that the Contribution Health Dashboards includes other data that I have not mentioned in this post. It does not mean that it is not equally important, but given the Drupal Association has a finite amount of resources, we consider that this is the data that we need to track closely to get a grasp of the health of our contribution system.

For now, have a look at the Contribution Health Dashboards to get a grasp of the rest of the information that we have collected. If you are curious about the numbers and maybe would like to give us a hand, please do not hesitate to send me a message at alex.moreno@association.drupal.org

Read more...

Posted January 22, 2024 | 7:32 am

Introducing: the bounty program

As part of my role in the Drupal Association, we are trying to find new ways to unleash innovation. Innovation as it happens is a key goal for the Drupal Association. What surprised me when I started with the Drupal Association was to meet companies that were contributors, (some of them known for being long-time contributors) or that are very interested in contributing, but then not knowing how they could maximize their contributions or even where they should be contributing to.

I don’t think that these are a few isolated cases, as it’s not the first time I've seen this trend. Back when I was working for a 100+ developer consultancy firm there was a big corporate push to increase our contribution to open source. And contribute we did. We started “Pizza Fridays”, which meant we were spending Fridays contributing, doing presentations between us, and having pizza for lunch. We had fun, but we lacked structure, purpose, and higher goals (and a healthy diet on Fridays). Our plan was not aligned with anything other than our own appetite to experiment or learn something.

If we had a structure that aligned us to the project we were contributing to, our contributions would have been more impactful, business would have benefited in a more meaningful way, and the whole team would have probably been allowed to contribute even further and longer in time. We did amazing things, don’t get me wrong, but the impact of those could have been much bigger.

That’s why, today, we are introducing the credit bounty program. The idea is to do an initial experiment, and if it has an impact on Drupal moving forward, we’ll tweak it if needed and continue with new iterations.

I expect that the issues and projects that we are promoting will change over time, so we’ll share soon how you can get updated information.

If you are a maintainer and you would like us to include your issues in this pilot program, that may be a possibility as well, so please send me an email: tim@association.drupal.org. Depending on how this first phase goes, we may start promoting contributed module issues as well based on the popularity of the modules, usage on sites, complexity, how innovative they are, etc, etc

For now, this is the list of issues where (core for now) maintainers need your help. The reward will be a boost to marketplace rank equivalent to 5 times the normal amount for these issues. Sounds good?

Maintainers will grant credit as normal on these issues, and the contributing organizations that the maintainers credit will receive the full bounty

Make sure to read Drupal Core's Issue Etiquette for core contribution, and the Contributor Guide. 

Have questions or ideas? Please ping Tim Lehnen(hestenet): tim@association.drupal.org
 

Read more...

Posted January 16, 2024 | 5:29 am

Drupal 10.2 is now available

New in Drupal 10.2

The second feature release of Drupal 10 improves content modeling, block management, menu and taxonomy organization, and permission administration. New options to sanitize file names make it possible to clean up the names of uploaded files, and media item revisions now have a dedicated user interface.

Easier content management

10.2 improves the user experience for managing several types of content:

  • Field types for new fields are visually listed instead of a simple select list. Settings for fields are now all included on one form.
  • Menu items and taxonomy terms have a dedicated option to add a child item, which makes item placement easier.
  • Media items now have a dedicated user interface to review and manage older revisions.
  • CKEditor's language selector can now be configured to only show languages supported on the site.

More flexible block placement

A user interface has been added to show or hide each block based on the HTTP response status, so that specific blocks can be added or removed when the page is not found (404) or access is denied (403).

New built-in file name sanitization options

The functionality of one of the most popular contributed modules is now included in core! Replace whitespace in file names, transliterate text, convert to lowercase, and more.

Faster permission management

The permissions page now comes with a filter on the top to make it easy to find the permission you planned to adjust.

Performance improvements

Drupal 10.2 includes numerous performance improvements for content rendering and HTTP responses, as well as improved caching APIs.

Works on the latest PHP

PHP 8.3 was released three weeks ago, and Drupal 10.2 is already compatible with it.

Modern language feature: PHP attributes

Drupal core has started adopting PHP attributes, a modern PHP language feature, to provide better developer experience for plugin annotations. Contributed and custom code can begin adopting this improved API for their plugins, and Block and Action plugins can all be converted to the new API.

Built-in project news updates

To help keep you up to date with project news, the Announcements Feed module became stable and is now installed by default with the standard profile.

Help topics now in Help module

The experimental Help topics module is now marked as deprecated and all functionality has been integrated into the core Help module.

Developer experience improvements

Drupal 10.2 comes with a number of developer experience improvements:

  • A PerformanceTestBase was added to support automated testing of performance metrics with support to send OpenTelemetry traces to an open telemetry endpoint.
  • A new DeprecationHelper::backwardsCompatibleCall() method is available that helps write Drupal extensions that are compatible with multiple major versions at once.
  • PHP Fibers support was added to BigPipe and the Renderer, which allows Drupal to potentially run different code while it's waiting for an asynchronous operation to return.
  • Configuration validation was expanded to better support strict testing and make configuration form validation easier to implement.
  • Symfony's autowiring support was adopted for services, based on PHP 8 attributes, making service creation easier.
  • The HTML utility classes and filter system was updated to produce HTML5 syntax instead of XHTML.

Core team updates

Drupal is built by an open source community of collaborators across geographies and organizations. Maintainers assess the work of the community and decide when it's ready to commit to Drupal core. After a period as a provisional committer, Dave Long (at Full Fat Things) was promoted to a full release manager. Kristiaan Van den Eynde (at Factorial) and Adam Bramley (at PreviousNext) have also become core subsystem maintainers. Thanks for stepping up!

Want to get involved?

If you are looking to make the leap from Drupal user to Drupal contributor, or you want to share resources with your team as part of their professional development, there are many opportunities to deepen your Drupal skill set and give back to the community. Check out the Drupal contributor guide, or join us at DrupalCon Portland and attend sessions, network, and enjoy mentorship for your first contributions.

Read more...

Posted December 15, 2023 | 10:27 am

Drupal 10 will be supported until the release of Drupal 12 in mid-late 2026

New major release schedule

Beginning with Drupal 10, a new Drupal major version will be released every two years in even years (2022, 2024, etc.). Each major version will receive active support for about two years, followed by maintenance support and security coverage for about two more years. Each is supported until two more major versions have been released.

Chart illustrating the overlapping support of Drupal minor and major versions from 2024 to 2027, explained below.
This is an example.
The exact schedule varies, and will be published on the Drupal core release schedule.

Drupal 11 will be released in 2024

Drupal 11 will be released sometime in 2024. Like Drupal 9.0 and 10.0, Drupal 11.0 has three potential release windows, in June, August, and December. The window used will depend on when the beta requirements are complete. For more information, refer to the Drupal core release schedule.

Drupal 11 alpha development opens this week

Following the release of 10.2.0-beta1, changes to 11.x that diverge from Drupal 10 under the continuous upgrade path will begin. Anyone can get involved in completing the requirements for Drupal 11. Join the #d11readiness channel in the Drupal community Slack.

Maintenance minor versions of Drupal 10

Following the release of Drupal 11.0.0 in 2024, a long-term support phase for Drupal 10 begins, and it will include a new maintenance minor every six months. Each maintenance minor will contain a limited set of changes backported from Drupal 11. For more information, refer to the Drupal core release process overview.

Use a supported PHP version for the best ongoing support

Maintenance minor releases for Drupal 10 will keep adding support for newer PHP versions as they are released. The minimum supported PHP version for Drupal core follows the PHP core team's support cycle. (Reference: What does it mean for a PHP version to be supported?)

Site owners wishing to take advantage of Drupal 10's long-term support phase should ensure their platforms always use PHP versions supported by the PHP maintainers.

Announcement written in collaboration by Dave Long, Jess (xjm), Nathaniel Catchpole and Victoria Spagnolo.

Read more...

Posted November 21, 2023 | 11:13 pm

Drupal 9 is end of life

Drupal 9 is end of life as of November 1st, 2023

Drupal 9 relies on several other software projects, including Symfony, CKEditor, and Twig. With Symfony 4's end of life, CKEditor 4's end of life, and Twig 2's end of life all coming up soon, Drupal 9 went end of life on November 1st, 2023. There will be no further releases of Drupal 9.

Two changes for Drupal contributed projects will occur before the end of January 2024. One is that the automated testing platform DrupalCI support for Drupal 9 will stop. The other is that release branches of contributed projects that only support Drupal 9 will be marked unsupported (see the tracking issue for details).

Thanks to everyone who helped create and maintain Drupal 9.

It is time to update to Drupal 10 compatible releases

If you are a site owner

Check the documentation on updating a site to Drupal 10.

If you maintain contributed projects

If a contributed project is not yet compatible with Drupal 10, now is a good time to update it. Check for existing Drupal 10 compatibility issues relevant for your projects.

If your project is already compatible with Drupal 10 but does not yet have a stable release, please tag a release, once you are confident in your project's stability. Where possible, tag a minor release supporting both Drupal 9 and 10 to ensure users have a smooth upgrade path.

Read more...

Posted November 1, 2023 | 12:09 pm

The Drupal Association Announces 2023 Board Election Winner and 3 Additional New Board Members

The Drupal Association is saying goodbye to three board members and welcoming four new members who will join the Drupal Association Board.

First off, the Drupal Association extends a sincere thank you to Mike Herchel, Ryan Szrama, and Board Chair Baddý Sonja Breidert for their service and dedication not only to Drupal but to the Drupal community. Thank you for everything you have done while on the Drupal Association Board! Your time spent on the board made such a difference to the future of the Drupal project, and we thank you all for participating with grace, thoughtfulness, and insightful contributions.

We are also excited to announce that Baddý will continue as a non-voting Immediate Past Chair on the Executive Committee for one year.

The Drupal Association would now like to congratulate our newest board members, officially announced during the recent public board meeting at DrupalCon Lille:

Imre Gmelig Meijling's headshot
Imre Gmelig Meijling

Lenny Moskalyk's headshot
Lenny Moskalyk

Piyush Poddar's image
Piyush Poddar

Fei Lauren's headshot
Fei Lauren

An additional congratulations to Fei Lauren for winning the community-elected seat during our 2023 At-Large Board Election! We cannot wait to see what amazing things Fei will accomplish while on the Drupal Association Board. We invite you to get to know Fei and learn more about their background in our ‘Meet Fei Lauren’ blog post

I am deeply honoured to have the support of so many brilliant people - and I can’t wait to see what we can accomplish together." - Fei Lauren

We extend our gratitude to all the candidates who participated in the 2023 election. On behalf of all the staff and board of the Drupal Association, a heartfelt Drupal Thanks to all of you who stood for the election this year. It truly is a big commitment to contribution, the Drupal Association, and to the community, and we are so grateful for all of your voices. Thank you for your willingness to serve, and we hope you’ll consider participating again in 2023!

Detailed Voting Results

There were 10 candidates in this year’s At-Large board member election.

477 voters cast their ballots out of a pool of 2,873 eligible voters.

Under Approval Voting, each voter can give a vote to one or more candidates. The final total of votes was as follows:

Candidate

Votes

Fei Lauren

156

Matthew Saunders

144

Mark Dorison

126

Vladimir Roudakov

113

John Doyle

107

Ashraf Abed

104

Carlos Ospina

101

Esaya Jokonya

86

Stephen Mustgrave

85

Brad Jones

77

Read more...

Posted October 19, 2023 | 3:05 am

Drupal 7 End of Life Officially Announced for 5 January 2025

The Drupal project has announced that Drupal 7 will officially reach its End of Life on 5 January 2025. This date marks the 14-year anniversary since Drupal 7 was released on 5 January 2011. This will be the final extension of support for Drupal 7, meaning that after this date, if your site still runs on Drupal 7 it may become more susceptible to security vulnerabilities if no action is taken. Thus, it is recommended to migrate your site as soon as possible.

In order to assist Drupal 7 site owners in migrating their sites, we have established a resource center and encourages all site owners, support teams, and contractors to visit the site to learn about transition options. We’re here to support you in your Drupal 7 site migration!

The Drupal Association is working to get the word out to Drupal 7 site owners that support will be ending and to provide them with reliable information to make plans to transition their sites,” commented Tim Doyle, CEO of the Drupal Association, “Drupal 7 site owners have options, from graduating to Drupal 10 or looking at other open source CMS that might be more appropriate given their goals for their site.

Upgrade to Drupal 10 or migrate to another CMS

If you are still maintaining a Drupal 7 site – now is the time to begin your migration plan from Drupal 7! The Drupal 7 End of Life page will be continuously updated with new resources as End of Life approaches, such as how to migrate and a list of migration partners.

For more technical information, refer to the Drupal 7 Security Advisory post.

Ongoing assistance is achievable due to the dedicated efforts of Drupal core maintainers, the Drupal Security Team, as well as the contributions from organizations and volunteers addressing Drupal 7 concerns. You can support the work of the Drupal Security Team by donating on their Security Team Donations page. Your support is valuable!

Stay tuned for even more resources that will help you during your migration process. We are confident that this resource page will make your Drupal 7 migration experience a breeze! Begin your migration journey now.

Introducing the Drupal Association migration partners program

The Drupal Association is working to certify migration partners to help Drupal 7 site owners.

Certified Migration Partners will be promoted on Drupal.org, alongside a migration resource library, to any end users looking for help. Learn more about the Drupal 7 Certified Migration Partners program.

Follow us on TwitterLinkedIn, and Instagram to also stay up to date on the latest Drupal 7 End of Life news.

Read more...

Posted August 14, 2023 | 3:36 am

Roadmap for Drupal 10.2, 10.3, and beyond

Dries talked about our vision and strategy for Drupal 11 in DrupalCon Portland 2022. The vision Dries laid out was that we want to make Drupal the tool of choice for ambitious site builders on the open web. In order for us to accomplish this goal, we believe that Drupal needs to provide:

  • Easy-to-use tools that guide site builders on the right path
  • Site building tools for providing an enjoyable experience for content editors
  • An inexpensive, easy, and secure way to maintain digital experiences over time

New features will be built in the current major version of Drupal. This means that components of this plan will be released gradually in Drupal core minor releases, not in a big bang with Drupal 11.

Ongoing efforts

We have several ongoing initiatives, but we are doubling down our efforts on these three tracks:

Reduce the time it takes for site builders to become proficient with Drupal

Drupal is the most powerful digital experience platform when it is well-configured. We want more people to be able to leverage the power of Drupal. Therefore, our goal is to reduce the time and steps it takes to realize the full potential of Drupal.

We are working on:

Empower site builders to deliver engaging editorial experiences

Our goal is to make it easier for site builders to meet the requirements of content editors, who are accustomed to using flexible and easy-to-navigate tools. We will also evolve Drupal into the top choice for ambitious site builders and content creators who need advanced layout or landing page building features.

We are working on:

Reduce the cost of keeping Drupal applications secure

Keeping Drupal 10 sites up-to-date can be labor-intensive and require specialized knowledge to assess security releases and potential regressions caused by updates. Our commitment is to make the upkeep of Drupal and its modules less complex, risk-free, and affordable.

We are working on:

Moreover, we recognize that a significant number of Drupal sites are still on Drupal 7. The upgrade to Drupal 10 can be labor-intensive and requires specialized expertise.

We are working on:

Let's build together!

We are excited about the road ahead as we are making Drupal the tool of choice for ambitious site builders on the open web. We invite you to join us on this journey, where your expertise, insights, and contributions are invaluable in shaping the future of Drupal.

Thank you to Gábor Hojtsy, catch, xjm, yoroy, Dries, and effulgentsia for their feedback on this post.

Read more...

Posted July 18, 2023 | 9:31 pm

GitLab CI is now enabled for every project hosted on Drupal.org

Did you miss our announcement at DrupalCon Pittsburgh? GitLab CI is now available for every project on Drupal.org. If you maintain a project you can now configure GitLab CI for all of your testing needs. 

The Drupal Association and community contributors have created a default testing template that will help you get started, and should be automatically kept up to date with new versions of Drupal Core and its system requirements. But if you're a CI power user, you can customize the testing in any way you please.

In the short term, DrupalCI is still available so you can use the systems in parallel to make sure your GitLabCI setup is working for your project. But once it is working, we ask you to disable DrupalCI testing on your project to save testing resources. 

Please read the documentation for getting started with GitLab CI.

The Drupal Association spends more than $10,000/month on testing infrastructure alone. If you would like to support our work you can donate, become a member, or become a partner.

Read more...

Posted July 13, 2023 | 3:28 pm

Drupal 10.1 is now available

What's new in Drupal 10.1?

This first feature release of Drupal 10 is packed with amazing improvements! It makes customizing the look of your site easier, adds support for decoupled navigation, improves content modeling and editing, block management, performance and many more.

Customizing the look of Drupal is now easier

Creating UI components with Drupal is easier and more enjoyable with the new experimental Single Directory Components module. The module bundles template, style, and JavaScript files together as components.

Twig template debugging and render caching settings are now exposed on an easy to use admin page. Plus the new add_class and set_attribute Twig filters were introduced to make markup manipulation easier.

Decoupled navigation gets dedicated support

Drupal is widely used as a building block in fully integrated decoupled applications. To make this even easier Drupal 10.1.0 has new APIs for retrieving menus configured in Drupal using the Linkset standard. This makes it easy for developers to provide non-developers the option to manage their menus!

Content editing made easier

Drupal 10.1 comes with various CKEditor improvements including an autoformat feature that recognizes when you are typing a list or a header and automatically formats it accordingly.

CKEditor 5 automatic formatting
CKEditor 5 automatic formatting

For source code examples, the available language options are now customizable in the editor configuration.

Content modeling and management streamlined

Drupal 10.1 revamps the user interface to reuse existing fields to help site builders with making informed decisions when creating content models. When reusing an existing field, the field settings are now copied from the pre-existing field settings.

New field reuse interaction
Improved field reuse experience

Text fields can now enforce a specific text format, making the user interface for content editors simpler.

Bulk operation forms now use a floating action bar to reduce the amount of space used when not needed, while still enabling an easy application of actions on multiple selected content items without the need to scroll.

Bulk operations now use a floating action bar
New floating bulk operations bar at the bottom

A unified entity revision editing experience was added. This makes prior versions of content easier to manage regardless of whether they are in content blocks or nodes or other entities. This also makes it easy for developers to provide an experience that is inline with Drupal core for managing revisions in custom entity types.

Block and page management made more flexible

From Drupal 10.1, you can now create custom blocks directly under Structure in the administrative interface. More granular permissions allow granting block management per type and revisions to block content can be reviewed and rolled back.

Adding administrative listings is now easier with a new option in Views to allow creating pages that use the administration theme regardless of their path.

Faster real and perceived page performance

BigPipe is a feature in Drupal that allows browsers to load some dynamic parts of the page after an initial page is loaded, which helps users receive information faster. From Drupal 10.1 BigPipe supports serving interface previews for delayed content, which makes the user experience much smoother with less page reflows.

BigPipe with a placeholder implementation for comments
BigPipe with a comment placeholder element reduces page reflows

Responsive images can now be lazy loaded with properly set width and height values for accuracy and oEmbed content can also be configured to be lazy loaded, not holding up the initial page load.

HTML pages and AJAX responses can now be served before dynamically processed JavaScript and CSS assets have been generated, leading to faster time to first byte on cache misses. JavaScript is minified on the fly out of the box reducing file sizes significantly, something which used to require build steps or contributed modules.

The request type used for making AJAX requests can be configured allowing certain dynamic requests to be cached using render and edge caching capabilities, enabling faster response times. Views AJAX pagers and filters are now utilizing this feature out of the box.

An elapsed time formatter was added that calculates the duration on the frontend and can be fully cached, significantly improving accuracy for end users as well as cache hit rates.

Project announcements available on your Drupal site

A new experimental Announcements module was added to Drupal core. This allows site administrators to get important announcements from the Drupal project on their Drupal site.

Automated accessibility testing added to core

Drupal Nightwatch tests now include Axe Core accessibility scans. These scans check common pages and forms to help make sure core does not regress our accessibility achievements.

Core committer team expanded

Since the release of Drupal 10.0, many changes have happened in the core committer team. While we said goodbye to product manager Angela Byron from the team, Lauri Eskola became a new product manager. Ben Mullins was promoted to full frontend framework manager and full accessibility topic maintainer. Theodore Biadala and Sally Young became full JavaScript package committers and provisional frontend framework managers. Victoria Spagnolo was promoted to full release manager.

Drupal is now officially a Digital Public Good

Drupal 10.1 is also the first feature release since Drupal was approved as a Digital Public Good (DPG) by the Digital Public Good Alliance (DPGA). The goal of the DPGA is to promote Digital Public Goods in order to create a more equitable world and help attain the United Nation’s Sustainable Development Goals. DPGs represent an opportunity to enable countries to access cutting edge features, drive their own digital transformation processes, and grow their local ecosystems. As open source solutions, DPGs can be the basis for community building, knowledge sharing, and joint approaches.

More technical information

For those updating to Drupal 10.1, further technical information is available in the release notes.

Read more...

Posted June 22, 2023 | 2:11 am

Introducing the Updated Drupal Community Code of Conduct

The Drupal Community Working Group (CWG) is excited to announce the release of an updated Code of Conduct for the Drupal community. It will take effect on July 1, 2023. 

This new version is designed to reflect the growth of the Drupal community since the original Code of Conduct was adopted in 2010 and to help foster a safer, more inclusive, and harassment-free environment for everyone. While it retains the same basic structure as the previous document, much of the text was rewritten to make it easier to read. It also includes new elements inspired by other widely-used open source codes of conduct.

Some of the highlights of the updated Code of Conduct include:

  • Improved Readability: The new document has shorter sentences and paragraphs than the previous version, making it easier to read and comprehend. It is also written in a less formal tone.
  • Increased Clarity: The updated version includes more detail about where the Code of Conduct applies and the consequences of violating it. It emphasizes the shared responsibility of maintaining a welcoming community.
  • More Specificity: Examples of positive and unacceptable behaviors have been added to each section to help community members better understand the expectations and guidelines for their conduct within the Drupal community
  • Inclusivity and Diversity: The updated Code of Conduct places a stronger emphasis on fostering an inclusive and diverse environment for people of all backgrounds and identities, and is more consistent with Drupal’s Values and Principles.
  • More Actionable: Instructions for reporting Code of Conduct violations are now broken out in an alert box to make them easier for people to find.

The process of updating the Code of Conduct began in earnest in the summer of 2022, building upon community feedback gathered by the CWG since 2017. It was spearheaded by a subgroup of the CWG’s Community Health Team, who gathered feedback and shared drafts with a diverse group of stakeholders across our global community. A draft was then shared publicly with the community for additional feedback and revision. Finally, the document was reviewed and approved by the CWG’s Conflict Resolution Team and Review Panel. Additional details about the process was shared at the “How We Updated the Drupal Code of Conduct” session at the DrupalCon Pittsburgh Community Summit.

We would like to express our gratitude to everyone who contributed to the development of the updated Code of Conduct. Your input and dedication have been invaluable in creating a more inclusive and welcoming environment for all community members.

We encourage all community members to read and familiarize themselves with the updated Code of Conduct. Drupal.org users will also be alerted to the new language when it goes into effect July 1.

If you have any questions or concerns, please do not hesitate to file an issue in the CWG’s issue queue. If you would prefer to reach out privately, you can also send an email to drupal-cwg@drupal.org. Your feedback is always welcome as we continue to improve and adapt our Code of Conduct to the evolving needs of our community.

Thank you for being a part of the Drupal community, and for your commitment to making it a welcoming and inclusive place for everyone.
 

Read more...

Posted May 30, 2023 | 7:30 pm

Drupal 10.0.0 is available

Thanks to 2129 contributors from 616 organizations resolving 4083 issues in the past two and a half years, Drupal 10.0.0 is available today! This new version sets Drupal up for continued stability and security for the longer term. All new features will be added to Drupal 10 going forward.

What’s new in Drupal 10.0.0?

Better looking on the frontend and backend

The new Olivero theme provides a modern look and feel. Olivero includes built-in support for multi-level menus and listings in responsive grids. The new administration theme, Claro, provides an accessible, clean interface for site management. The prior default themes Bartik and Seven are available as contributed projects if you wish to use them.

Screenshots of Olivero and Claro overlayed

CKEditor 5 is the new content editor

With CKEditor 4 reaching end of life at the end of 2023, it was time to upgrade. Thanks to a fantastic collaboration with its developers, Drupal 10 comes with CKEditor 5 built-in. The new version brings a modern editing experience with in-place controls and support for arbitrary input and output formats. Optional premium features are also available, such as live collaborative editing. An upgrade path is provided to move editor settings over and developer tools are available to help port any custom integrations. Read more in CKSource's very extensive blog post.

For now, CKEditor 4 is also available as a contributed project, so you can continue using that for Drupal 10 for now until its end of support.

CKEditor 5 feature highlights

Internet Explorer support is removed

Microsoft has ended support for Internet Explorer and so has Drupal. This allows Drupal themes to use modern solutions for user facing problems.

Responsive grids in views

Views now supports a responsive grid display format. Instead of specifying the number of columns, and screen widths, users specify the maximum number of columns, the minimum grid cell width and the gutter spacing. When the grid cells resize to a point where they’re below the minimum width, the grid will reflow to have less columns. Alternatively, the grid will expand to fit in as many columns as permitted, while keeping the grid width above the minimum value. Dropping Internet Explorer 11 support enabled the addition of this feature.

Starterkit theme generation tool

Drupal 10 introduces a new command line tool to generate a standalone theme from a compatible base theme. We recommend using the tool to prevent breaking a sub-theme when the base theme changes. Runtime theme extension is still supported, but only advised if you have full control of the base theme (e.g. by creating it with the starterkit command).

Requires Symfony 6.2 and PHP 8.1

Drupal 10.0 depends on the Symfony 6.2 framework, and later Drupal 10 minor versions will be updated to future minor versions of Symfony 6. This sets Drupal up with the latest version of the underlying platform.

As PHP 7 reached end of life on November 28, 2022, it was clear Drupal 10 must require at least PHP 8. Symfony 6.2 requires PHP 8.1 and choosing that version provides the best support timeline for Drupal 10 itself as well. PHP 8.2 is also fully supported.

Non-essential features removed

The Quick Edit, Aggregator, HAL, RDF, and Color modules have been removed from core. They are available as contributed projects. This allows Drupal 10 to focus on the core strengths of the system.

All features added since Drupal 9.0 are still here

Drupal 10.0.0 includes all of the features that were added to Drupal since 9.0, such as lazy image loading support for better frontend performance, WebP support in image styles, a dedicated Content Editor user role, "Manage permissions" tabs for entity bundles, and bundle classes on the PHP level for better code encapsulation, among many other improvements.

Thousands of contributed projects ready at launch

Thanks to the diligent work of the Drupal community on automated code update tools, porting events and dedicated work on key projects over the past two and a half years, Drupal 10 launches with almost three thousand compatible extensions, 26% more than how many Drupal 9 launched with.

The future of Drupal 10

All new features will be added to only Drupal 10 going forward. Several key improvements are already in the works as contributed projects. The Project Browser contributed project is now in beta and includes a Composer-based user interface to install contributed projects with all their dependencies. The Automatic Updates contributed project is already stable, allowing you to apply patch-level core updates to your site. (Experimental support is included for minor version updates and contributed project updates). The Recipes initiative is less far along but already has early versions of automation functionality to ship composable bundles of Drupal modules and configuration.

All of these are planned to be added to Drupal 10 core in the future and will help users find, keep up with and combine all the fantastic contributed projects the Drupal community is famous for.

Things to consider when updating to Drupal 10

Read the release notes for more information about platform requirements, removed modules and themes, dependency changes, etc.

What does this release mean for me?

Visual of support timelines of Drupal minor releases

Drupal 9 site owners

Drupal 9 will reach end-of-life alongside two of its key components (Symfony 4 and CKEditor 4 on November 1, 2023). There is a small chance that a final security release of Drupal 9 could be issued between November 1 and November 30, 2023 if one of these dependencies chooses to do so as well.

Upgrades to Drupal 10 are supported from Drupal 9.4 and 9.5. However, Drupal 9.4 will no longer receive normal bugfixes. For continued bugfix support, Drupal 9 users should update to Drupal 9.5 now.

Drupal 9.4 and 9.5 will both receive security fixes until the release of 10.1 on June 21, 2023. After that date, Drupal 9.5 will be the only Drupal 9 version to receive security fixes until the November 2023 end-of-life.

Drupal 8 site owners

Drupal 8 is end of life as of November 17, 2021. There is no direct upgrade path to Drupal 10 from Drupal 8, so you will need to first upgrade from Drupal 8 to Drupal 9. There are disclosed security issues with Drupal core that are not fixed in any Drupal 8 version, so if you have not yet upgraded to Drupal 9, do so as soon as possible.

Drupal 7 site owners

Drupal 7 support was extended until January 5, 2025, and it will continue to receive limited bug and security fixes until that date. The migration path for Drupal 7 sites to Drupal 10 is stable. Choose which Drupal major version to update to based on your project timeline. Read more about the migration to Drupal 10.

Module, theme and translation contributors

Drupal 10 removes deprecated APIs. Use Upgrade Status on Drupal 9 to check your custom modules and themes for the changes needed. Upgrade Status will also give suggestions on automating the fixes.

Translators should check localize.drupal.org for any untranslated strings.

Read more...

Posted December 15, 2022 | 9:43 am

Drupal 9.5.0 is available

The fifth and final feature release of Drupal 9 brings a stable CKEditor 5 module, a command line theme generator and helps prepare for your update to Drupal 10. Bugfixes will be provided for Drupal 9.5 until June 2023 and security fixes will be provided until November 2023.

What’s new in Drupal 9.5.0?

CKEditor 5 support is now stable

Drupal 9.5.0 is the only feature release of Drupal that includes both a stable CKEditor 4 integration (labeled as the "CKEditor" module) and stable CKEditor 5 integration (exposed as a separate "CKEditor 5" module). CKEditor 4 has been removed from Drupal 10 and moved to a contributed project. The support overlap in Drupal 9.5.0 allows users to move to CKEditor 5 ahead of their Drupal 10 upgrade. (Sites may also install the CKEditor contributed project before upgrading to Drupal 10, but should take note that its security support will still likely end in November 2023.)

Starterkit theme and theme generator are stable

The Starterkit theme is used as a basis to generate new standalone themes with the theme generator command line tool, rather than being extended at runtime like the Classy core base theme. Currently, the markup provided by the Starterkit theme is the same as Classy's, but its markup will be improved in future minor releases (whereas Classy's can't).

Several themes and modules are deprecated

Drupal 9.5 deprecates numerous themes and modules that will no longer be a part of Drupal 10 core. Altogether the Bartik, Seven, Classy, and Stable themes have been deprecated, and the Aggregator, CKEditor (4), Color, HAL, Quick Edit, and RDF modules are all deprecated. (Some of these were initially deprecated in 9.4.)

It is safe to use the Drupal 9 core versions of these modules and themes for as long as a site is on Drupal 9. Before upgrading to Drupal 10, review the recommendations for deprecated modules and themes. Determine whether you actually need these modules or themes, or whether you can replace them with other solutions. Drupal 10 compatible versions are available as contributed projects. Drupal's Extend list, Appearance page, and Status report pages will all highlight these extensions if they are used. Upgrade Status will also notify you if you are using any deprecated extensions and helps to make a choice about whether you need them going forward.

What does this release mean for me?

Visual of support timelines of Drupal minor releases

Drupal 9 site owners

Drupal 9 will reach end-of-life alongside two of its key components (Symfony 4 and CKEditor 4 on November 1, 2023. (There is a small chance that a final security release of Drupal 9 could be issued between November 1 and November 30, 2023 if one of these dependencies chooses to do so as well.)

Upgrades to Drupal 10 are supported from Drupal 9.4 and 9.5. However, Drupal 9.4 will no longer receive normal bugfixes. For continued bugfix support, Drupal 9 users should update to Drupal 9.5 now.

Drupal 9.4 and 9.5 will both receive security fixes until the release of 10.1 on June 21, 2023. After that date, Drupal 9.5 will be the only Drupal 9 version to receive security fixes until the November 2023 end-of-life.

Drupal 8 site owners

Drupal 8 is end of life as of November 17, 2021. There is no direct upgrade path to Drupal 10 from Drupal 8, so you will need to first upgrade from Drupal 8 to Drupal 9. There are disclosed security issues with Drupal core that are not fixed in any Drupal 8 version, so if you have not yet upgraded to Drupal 9, do so as soon as possible.

Drupal 7 site owners

Drupal 7 support was extended until November 1, 2023, and it will continue to receive bug and security fixes throughout this time. The migration path for Drupal 7 sites to Drupal 10 is stable. Choose which Drupal major version to update to based on your project timeline. Read more about the migration to Drupal 10.

Translation, module, and theme contributors

Drupal 9.5.0 includes backward-compatible API additions for developers as well as new features.

Since minor releases are backward-compatible, modules, themes, and translations that supported Drupal 9.4.x and earlier will be compatible with 9.5.x as well. However, the new version does include some changes to strings, user interfaces, internal APIs and API deprecations. This means that some small updates may be required for your translations, modules and themes. Read the 9.5.0 release notes for a full list of changes that may affect your modules and themes.

Thank you to everyone who contributed to Drupal 9.5.0!

Read more...

Posted December 15, 2022 | 6:55 am

PDHlibrary

PDH Library
Completed Drupal site or project URL: 

The client provides continuing education courses in civil, electrical geotechnical, mechanical, and structural engineering. Their goal is to provide quality continuing education courses at a great price. The client has approached us to migrate their outdated Drupal ecommerce site from Drupal 6.x version to Drupal 7.x.

Migrating a website from one platform to another can be a stressful and uncertain time if it is not carefully planned and well-executed. A good roadmap is necessary for upgrading the latest version within the CMS (Content Management System), for a smooth transition and minimal downtime. The goal was to deliver just the minimum viable project to meet scope/quality, concrete deliverables, deadline, and budget.

Read more...

Posted September 2, 2022 | 11:02 pm

Drupal 7's End-of-Life extended to November 1, 2023 - PSA-2022-02-23

Date: 
2022-February-23
Description: 
Drupal 7 End of Life has received a final extension to January 5th, 2025

More than a decade after its first release, Drupal 7 is still widely used across the web. It can be found powering civic engagement in government installations; managing vast amounts of content for faculty, students, and staff in educational institutions; and providing the digital backbone for many businesses and non-profit organizations. Drupal 9 is well-maintained, secure, stable, and feature-rich, but many organizations still rely on Drupal 7.

The teams that built and still maintain these legacy Drupal installations, and the end users they serve, are important constituents of the Drupal community. Although these users should still plan their upgrade to a newer version of Drupal, if they are unable to upgrade before the currently announced end-of-life, it would not be responsible of us to leave them vulnerable.

Therefore, we are announcing that moving forward, the scheduled Drupal 7 End-of-Life date will be re-evaluated annually. As of today, we are extending the end-of-life by one year to November 1, 2023.

The Drupal project lead, Dries Buytaert, the Drupal Association, and the Drupal Security Working Group have been monitoring the Drupal 7 ecosystem since the previous end-of-life extension. As a majority of all sites in the Drupal project are still on Drupal 7, we have decided that there is a clear need to provide additional support to the members of our community still using this version. At the end of the day, we have a moral imperative to keep as many of those sites secure as we can.

We will announce by July 2023 whether we will extend Drupal 7 community support an additional year. Factors that we will consider are community support, Drupal 7 usage, and active Drupal 7 maintainers. Current support is made possible thanks to the many Drupal 7 maintainers and companies that are paying to support Drupal 7.

You can donate to the Drupal Security Team on our Donations page.

For press contacts, please email security-press@drupal.org.

Coordinated By: 

The following people contributed to this public service announcement.

Michael Hess
Tim Lehnen
Greg Knaddison
Dries Buytaert
xjm
Gábor Hojtsy
Madison Atkins

Read more...

Posted February 23, 2022 | 5:24 am

Why you should attend your first DrupalCon

If you’ve never been to a Drupal event before, you might not realize what all the fuss is about. But attending an event that gathers the community together to talk about Drupal for a few days is a priceless experience. And the thing is, it’s going to be better if you’re there! 

My favorite part of Drupal events is the little interactions with people who have a common interest in Drupal but might use it in a completely different context and come from a completely different background. The Drupal community comprises designers, project managers, developers, translators, content and accessibility experts, and folks with other roles or who do Drupal as one of their many responsibilities. And all of you are welcome at DrupalCon!

You should especially come to Drupal if you’re new to the community. It might feel like a leap to go from trying a piece of software to attending a conference all about it. But if you count up all the hours you spend doing research, trying to find the right video to watch, and poking around at different modules, you’re guaranteed to get a much richer experience and a better understanding of Drupal’s open source ethos if you attend DrupalCon.

People registering at DrupalCon Nashville 2018

Who should attend?

We especially want you to attend if you’re new! I attended my first DrupalCon as a new user, and while it was a lot of information to absorb, it shaped my understanding of the Drupal way and made me realize first-hand the benefits of an open source project that I would come to depend on in my professional life. Don’t worry, there are conference sessions, training, and social events designed specifically for newcomers to help break the ice and get you started.

If you’re trying to decide if DrupalCon is for you, I think DrupalCon is especially relevant for: 

  • Decision-makers responsible for choosing a digital platform
  • Developers and technologists learning Drupal (the training courses are particularly relevant!)
  • Drupal users who aren’t active in the community, and want to pick up new skills
  • Anyone who inherits a Drupal project
  • Agencies who are using Drupal for the first time
  • People looking to switch careers

Before you attend!

Here are some things to do before you go to DrupalCon to help you get the most out of the experience.

Install Drupal - If it’s your first DrupalCon and you’re relatively new to Drupal, I would recommend installing a sandbox Drupal before heading to DrupalCon. I spent my first DrupalCon jotting down modules to try out, and techniques to explore, and having a sandbox ready-to-go will make that experimentation much easier! 

Join the Drupal Slack - If you’re already using Slack daily, this will give you a gateway to lots of conversations and expertise. And while you’re at DrupalCon, ask people which channels they belong to so you can continue those interesting conversations you start at the event!

Review the schedule - There’s so much great content at DrupalCon! Take a look at the sessions on offer in advance so you can scout out the most intriguing topics. Don’t ignore the “Birds of a Feather” more informal sessions. And keep in mind that great conversations are just as valuable as presentations.

Consider Contribution - If you’ve always been curious about the open source project, DrupalCon is a great way to see it in action. You can attend contribution events at the conference to get involved and see how you can help improve Drupal itself. Note that everyone is welcome to contribute, and I guarantee you that your skills are needed!

In conclusion, don’t feel intimidated if it’s your first DrupalCon. If you’re new to the Drupal community, we cannot wait to welcome you with open arms, and I hope to see you at DrupalCon Portland this year! Learn more and register now.

Read more...

Posted February 17, 2022 | 11:36 am

Drupal 9.3.0 is available

What’s new in Drupal 9.3.0?

The third feature release of Drupal 9 introduces experimental support for CKEditor 5, makes the Olivero theme stable and introduces various content editor and developer improvements.

The Olivero frontend theme is now stable!

The new Olivero frontend theme was added in Drupal 9.1.0 and thanks to various contributors since then is now stable. A modern and clear theme, Olivero is planned to become the new default Drupal theme later (replacing Bartik). Subtheming Olivero is currently not supported, but formal support may be included in the future.

The theme is named after Rachel Olivero (1982-2019). She was the head of the organizational technology group at the National Federation of the Blind, a well-known accessibility expert, a Drupal community contributor, and a friend to many.

New experimental support for CKEditor 5

A new beta experimental CKEditor 5 module is included with Drupal 9.3.0. Version 5 of CKEditor is an entirely new editor with visual and architectural improvements. While building the integration, the team worked hard with CKSource to implement functionality crucial for Drupal sites, such as General HTML Support and ways to dynamically load CKEditor plugins, so the visual web based setup of the editor is still available in Drupal. Also special care was given to providing a fluid upgrade path from CKEditor 4 configurations.

Drupal extensions that integrate with CKEditor 4 still need to be updated for CKEditor 5, however the plan is to remove CKEditor 4 support in Drupal 10, so we encourage everyone to try the new module on non-production environments.

New Content Editor role

A new dedicated Content Editor role was added to the standard profile with content editing, media management, translation, content workflow and revision handling permissions enabled by default.

Various developer improvements

Entity bundles can now declare their own class, encapsulating the required business logic. A bundle class must be a subclass of the base entity class, such as \Drupal\node\Entity\Node. Encapsulating all the required logic for each bundle into its own subclass opens up many possibilities for making more clear, simple, maintainable, and testable code.

Each user role now depends on the modules that provide the role's permissions, which means that permissions will be automatically cleaned up when a module is uninstalled.

PHP 8.1.0 was recently released and Drupal 9.3.0 comes with full support for the new version. The recommended PHP version to install Drupal 9.3.0 is PHP 8, but PHP 7.3+ support is kept.

Read the 9.3.0 release notes for more information on developer improvements and changes.

What does this mean for me?

Drupal 9 site owners

Update to 9.3.0 to continue receiving bug fixes and prepare for 10.0.0 (or 9.4.0). The next bug-fix release (9.3.1) is scheduled for January 5, 2022. (See the release schedule overview for more information.) As of this release, sites on Drupal 9.1 will no longer receive security coverage. (Drupal 9.2 will continue receiving security fixes until June 15, 2022.)

Updating your site from 9.2.10 to 9.3.0 with update.php is exactly the same as updating from 9.2.9 to 9.2.10. Drupal 9.3.0 also has updates to several dependencies. Modules, themes, and translations may need updates for these and other changes in this minor release, so test the update carefully before updating your production site. Read the 9.3.0 release notes for a full list of changes that may affect your site.

Drupal 8 site owners

Drupal 8 is end of life as of November 17, 2021. To continue receving security coverage upgrade from Drupal 8 to Drupal 9.2x at least as soon as possible to continue receiving security coverage. Upgrading is supported directly from 8.8.x and 8.9.x. 99% of the top 1000 most used drupal.org projects are updated for Drupal 9, so the modules and themes you rely on are most likely compatible.

Drupal 7 site owners

Drupal 7 is supported until November 28, 2022, and will continue to receive bug and security fixes throughout this time. From November 2022 until at least November 2025, the Drupal 7 Vendor Extended Support program will be offered by vendors.

On the other hand, the migration path for Drupal 7 sites to Drupal 9 is stable. Read more about the migration to Drupal 9.

Translation, module, and theme contributors

Minor releases like Drupal 9.3.0 include backwards-compatible API additions for developers as well as new features.

Since minor releases are backwards-compatible, modules, themes, and translations that supported Drupal 9.2.x and earlier will be compatible with 9.3.x as well. However, the new version does include some changes to strings, user interfaces, internal APIs and API deprecations. This means that some small updates may be required for your translations, modules, and themes. Read the 9.3.0 release notes for a full list of changes that may affect your modules and themes.

This release has further advanced the Drupal project and represents the efforts of hundreds of volunteers and contributors from various organizations. Thank you to everyone who contributed to Drupal 9.3.0!

Read more...

Posted December 8, 2021 | 2:21 pm

Drupal 8 is now end-of-life - PSA-2021-11-30

Date: 
2021-November-30
Description: 

As of November 17, 2021, the Drupal core version 8 series has reached end-of-life. This means that all releases of Drupal 8 core (with 8.y.x version numbers) and Drupal contributed project releases that are compatible with only Drupal 8 will be marked unsupported as they no longer have security team support.

Drupal 8.0.0 was first released on November 9, 2015. The last version was released on November 17, 2021.

All Drupal 8 site owners must upgrade to Drupal 9 to receive security updates and bug fixes. The Drupal Association will also disable testing with unsupported versions of Drupal.

Security issues that only affect Drupal 8 (and not Drupal 9 or Drupal 7) will be made public and sites are at risk of having these issues exploited if they do not upgrade.

What about Drupal 7 and Drupal 9?

Contributed projects like themes and modules will still receive security advisories if they are compatible with either Drupal 7 or 9 and have opted in to security coverage.

Drupal 7's end-of-life is currently scheduled for November of 2022, and it will receive security updates until then. Drupal 9's end-of-life is scheduled for November of 2023. For more information on release schedules, see the core release cycle overview.

Read more...

Posted November 30, 2021 | 11:31 am

Drupal 9.2.0 is available

What’s new in Drupal 9.2.0?

The second feature release of Drupal 9 helps keep your site even more secure, and comes with increased visitor privacy protection, improved migration tools from Drupal 7, enhancements to the Olivero frontend theme and early support for the WebP image format.

Download Drupal 9.2.0

Security and privacy improvements

Critical security advisories and public service announcements will now be displayed on the status report page and certain administration pages for the site's administrators. This helps prepare site owners to apply security fixes in a timely manner. For increased privacy protection of your site visitors, Drupal 9.2.0 now blocks Google Federated Learning of Cohorts (FLoC) cookie-less user tracking by default.

Better building blocks out of the box

The Olivero theme, soon to be Drupal's new default frontend theme, has dozens of major improvements in this release, including a new form design and various accessibility fixes. The built-in Umami demo is now also more flexible with a built-in editor role and more versatile Layout Builder demonstration.

On the way to Drupal 10

In preparation for Drupal 10, all Symfony 5 and and several Symfony 6 compatibility issues have been resolved. As part of modernizing the frontend of Drupal 9, core's Tour feature now uses ShepherdJS instead of jQuery Joyride. This significantly improves accessibility of tours and removes one more reliance on jQuery.

Other improvements

The already stable migration path from Drupal 7 is now expanded with migrations for user settings, node/user reference fields and other previously missing pieces.

Drupal's GD toolkit integration, and, therefore image styles, can now manage WebP images. There is more to do for complete WebP support. Stay tuned for improvements in future releases.

Sneak peek at future core features

The upcoming core CKEditor 5 upgrade is being worked on in a contributed project. Progress has been made on various aspects of the roadmap, and the project is near to completing all issues identified as requirements for tagging a beta release. Core inclusion is expected in Drupal 9.3.0, but contributed projects are requested to build compatibility ahead of that.

The Automated Updates Initiative has been very active in the repositories under https://github.com/php-tuf building a PHP implementation of The Update Framework (TUF) with Typo3 and Joomla developers to provide signing and verification for secure PHP application updates. Results will be included with later Drupal releases.

Check out the initiative keynotes from DrupalCon North America 2021 on what else is in the works.

What does this mean for me?

Drupal 9 site owners

Drupal 9.0.x is now out of security coverage. Update at least to 9.1.x to continue to receive security support.

Drupal 8 site owners

Update to at least 8.9.x to continue receiving bug fixes until Drupal 8's end of life in November 2021. The next bug-fix release (8.9.17) is scheduled for July 7, 2021. (See the release schedule overview for more information.) Versions of Drupal 8 before 8.9.x no longer receive security coverage.

With only five months left until the end of life of Drupal 8, we suggest that you upgrade from Drupal 8 to Drupal 9 as soon as possible. Upgrading is supported directly from 8.8.x and 8.9.x. Of the top 1000 most used drupal.org projects, 94% are updated for Drupal 9, so the modules and themes you rely on are most likely compatible.

Drupal 7 site owners

Drupal 7 is supported until November 28, 2022, and will continue to receive bug and security fixes throughout this time. From November 2022 until at least November 2025, the Drupal 7 Vendor Extended Support program will be offered by vendors.

On the other hand, the migration path for Drupal 7 sites to Drupal 9 is stable. Read more about the migration to Drupal 9.

Translation, module, and theme contributors

Minor releases like Drupal 9.2.0 include backwards-compatible API additions for developers as well as new features.

Since minor releases are backwards-compatible, modules, themes, and translations that supported Drupal 9.1.x and earlier will be compatible with 9.2.x as well. However, the new version does include some changes to strings, user interfaces, internal APIs and API deprecations. This means that some small updates may be required for your translations, modules, and themes. Read the 9.2.0 release notes for a full list of changes that may affect your modules and themes.

This release has further advanced the Drupal project and represents the efforts of hundreds of volunteers and contributors from various organizations. Thank you to everyone who contributed to Drupal 9.2.0!

Read more...

Posted June 16, 2021 | 5:48 am
About | Contact | FAQ | Privacy Policy | Terms of Use

© 2006-2026 überbytes LLC