Drupal Global Contribution Weekend 2025

Discover what the Italian community contributed back to Drupal during the latest DGCW.

# drupal # community

Drupal Global Contribution Weekend 2025: Highlights from the Italian Event

On January 25, 2025, Drupal enthusiasts from all over the world came together—virtually and in person—to contribute to the continuous improvement of our beloved CMS. As in previous years, SparkFabrik had the pleasure of hosting the Italian edition of the event, welcoming developers both remotely and at our Milan offices.

After a quick round of greetings and setup, contributors split into groups and tackled a variety of challenges, from bug fixing to feature development. Fueled by Drupal cookies and pizza, the day concluded with some impressive outcomes. Here’s a roundup of the key contributions from our team and community.

Enhancing Symfony Messenger: Support for Asynchronous Messages

Issue: Symfony Messenger - Async Message Support

The Symfony Messenger (SM) module brings the power of Symfony’s messaging system to Drupal (for more background, check out our previous blog post on the Command Pattern). However, until now, messages could only be handled synchronously.

A major merge request (MR) is in progress to introduce support for asynchronous messages, including failure handling and retry management. This requires a patch to Drupal Core to be fully implemented—something we’ll explore further in an upcoming blog post.

Luca dedicated the entire day to refining the latest comments on the MR, and we’re hopeful that soon we’ll be able to leverage the full capabilities of Symfony Messenger, potentially replacing the existing Drupal Queue API implementation.

WebProfiler: Ensuring Compatibility with Drupal CMS

Issue: WebProfiler - Compatibility with Drupal CMS

With the recent transition from “Drupal” to “Drupal CMS,” ensuring module compatibility has become a top priority. WebProfiler plays a crucial role in debugging and performance monitoring, making it essential that it functions smoothly with the latest changes.

Thanks to the efforts of Cristina and Silvio, WebProfiler is now even more compatible with Drupal CMS. While it may seem like a minor fix, it ensures that developers can seamlessly continue their work with Drupal’s latest iteration.

Extracting Information from Files to Feed an LLM Made Easy

Project: Unstructured Module

Content in Drupal is more than just text—nodes often contain file attachments and media assets. Efficiently retrieving information from these files is crucial for search functionalities and chatbot integrations.

Unstructured is an open-source and SaaS tool designed to extract structured text from various file formats using machine learning. While the SaaS version is an option, many developers prefer running Unstructured locally.

Thanks to Roberto, spinning up an Unstructured server locally is now seamless, using the same DDEV environment that runs Drupal. Check out the DDEV add-on to get started!

Search Analytics for Typesense: More Insights, Better UX

Issue: Search API Typesense - Analytics Support

Search API Typesense is one of the most actively contributed modules at SparkFabrik. While it already boasts a rich feature set, one critical component was missing: analytics.

Noemi worked hard to enable site managers to add and configure analytics for a Typesense server. With this new feature, users can now gain insights into search behavior, answering key questions like:

  • What are the most popular search terms?
  • Which queries lead to the highest conversions?

Moreover, Typesense leverages analytics data to refine query suggestions and enhance autosuggest functionality, making search experiences smarter and more efficient.

Monolog: Now More Multilingual and PHP 8.4 Compatible

Issues: Multilingual Support | PHP 8.4 Compatibility

Logging is a crucial aspect of any application, and Monolog is the go-to module for structured logging in Drupal. Salvatore and Igor worked on testing fixes that improve Monolog’s multilingual support and ensure compatibility with PHP 8.4.

While some issues remain open, these contributions push the module forward, ensuring a smoother experience for developers working in diverse environments.

Wrapping Up

Drupal Global Contribution Weekend 2025 was another fantastic event, reinforcing the power of collaboration and the strength of our open-source community. From asynchronous messaging to search analytics, our contributions continue to push Drupal’s capabilities forward.

A huge thank you to everyone who participated! We look forward to seeing even more progress in the coming months. Stay tuned for future updates—and happy coding!