11 Mar 2025

feedDrupal.org aggregator

The Drop Times: DrupalCamp NJ 2025: A Camp Where Learning Meets Collaboration!

DrupalCamp NJ 2025 takes place March 13-15 at Princeton University, featuring expert-led training, diverse conference sessions, and hands-on contribution opportunities. With insights from all event organizers, the camp offers a behind-the-scenes look at its planning, challenges, and impact on the Drupal community.

11 Mar 2025 3:34pm GMT

Drupal Association blog: Why Marketers Should Pack Their Bags for DrupalCon Atlanta 2025

For years, DrupalCon has been seen as a place for developers, module experts, and backend architects to connect and get inspired. What about marketers? Things are changing, with the spotlight on the new Drupal CMS and its marketer-friendly features, DrupalCon 2025 in Atlanta is set to offer marketers a fresh and exciting way to engage with technology.

As a marketer, if you've ever thought, "DrupalCon isn't for me," it's time to rethink.

Drupal CMS - The Marketer's Drupal

If you've caught up with all that's happening around the Drupal world lately, this should not come as a surprise. Yes, Drupal CMS is truly, madly, deeply designed for and around marketers. With it, you can roll out campaigns faster, deliver personalized user experiences easily, seamlessly, and quickly integrate with your favorite CRMs or marketing automation platforms. Reading about the power of Drupal CMS is one thing, but imagine meeting the creators in person, gaining first hand insights on how to make the most of it, and discovering its powerful features.

Must-Attend Sessions for Marketers at DrupalCon 2025

At DrupalCon Atlanta 2025, you'll definitely see a lot about how Drupal CMS's capabilities are transforming marketing workflows. In addition, there's an exciting lineup of must-attend sessions designed specifically for marketers like you and me. Take a look at the list!

4 Big Ideas in UX and Content Strategy by Suzanne Dergacheva

Designed specifically for marketers, this talk will explore innovative approaches to creating seamless user experiences and impactful content strategies. Learn how to apply these insights to your next project and enhance your brand's digital presence with practical, real-world examples. Click for more details on this session.

Digital Debris: Strategies for the Life and Death of PDFs by Dave Cameron

In this session, Dave Cameron breaks down the role of PDFs in digital content, when they work, when they don't, and how to manage them effectively. Learn best practices for handling PDFs, optimizing accessibility, and knowing when to transition to better alternatives. Ultimately, this session will help you make smarter decisions about your digital assets. Click for more details on this session.

Driving today's CMS with tomorrow's artificial intelligence by Jyoti Singh

Find out how AI is revolutionizing content management systems, including Drupal, in this insightful session with Jyoti Singh. Learn how to harness AI to enhance content delivery, streamline workflows, and optimize digital experiences. Click for more details on this session.

Drupal Workspaces: Revolutionizing Content Staging and Workflows by Matt West

Discover how Drupal Workspaces is transforming content staging and workflows for better efficiency and flexibility. Matt West will showcase how this powerful feature enhances content creation, improves collaboration, and simplifies publishing processes. Click for more details on this session.

From Data to Insight: Crafting Custom GA4 Reports in Looker Studio for Website Success by Cameron Panice

Learn how to create useful Google Analytics reports with Looker Studio to track website success. Cameron Panice will show you how to find valuable insights to improve your digital strategy. A hands-on session for marketers who want to make smarter decisions with data! Click for more details on this session.

Honey, I Shrunk The Marketing Budget: How To Keep Improving Your Website In a Challenging Economy by Bjorn Thomson

Learn smart ways to improve your website without overspending. Bjorn Thomson will share creative strategies to make the most of your marketing budget and maximize impact, even in tough times. Perfect for businesses looking to grow online with limited resources! Click for more details on this session.

Mind Over Metrics: Behavioral Economics for Smarter Content Strategy by Amy Shropshire

Amy Shropshire will show how psychology influences audience decisions and how to use these insights to craft smarter content strategies. This session is great for marketers looking to make a bigger impact! Click for more details on this session.

Navigating Migration Challenges and Streamlining Content for Site Consolidation Projects by Mandee Englert

Mandee Englert will walk you through the challenges of content migration during site consolidation projects. Learn how to simplify the process and ensure a smooth transition. This one is perfect for teams tackling complex migrations! Click for more details on this session.

Tag! You're it. Digital "freeze" tag with GTM by Brian Danin

Join Brian Danin for a session on how to use Google Tag Manager (GTM) to enhance your digital marketing strategies. Learn how GTM can improve your ability to measure and analyze website performance, giving you more power over your campaigns. Click for more details on this session.

The Future of SEO: Embracing Change and Innovation by Gaurav Mishra

Join Gaurav Mishra as he explores the latest SEO trends and innovations. Learn how to optimize your Drupal website and stay ahead in a rapidly changing digital world. Great for businesses wanting to make the most of SEO! Click for more details on this session.

Working with Layout Paragraphs: an Easy-to-Use, Drag-and-Drop Content Editing module for Drupal by Justin Toupin

Discover how to simplify content editing with the Layout Paragraphs module in this session by Justin Toupin. Learn how its drag-and-drop functionality can make content management smoother and more efficient, enhancing your editing workflow. Click for more details on this session.

More Reasons to Attend

Learn From Fellow Marketers

Do you feel limited by your CMS? DrupalCon is where you'll hear about marketing teams who've crushed their goals with Drupal. From skyrocketing lead generation to streamlining multi-language campaigns, the case studies you'll discover will leave you inspired and equipped. It's a chance to catch up with the latest industry trends like AI, personalization, omnichannel strategies, etc. Unsure who in your network is attending? Look out for those using our attendee badge!

Collaborate With Developers

Do you feel a disconnect between your developer and you? Now imagine you explaining your vision to a developer who actually gets it. DrupalCon facilitates collaboration like no other event. It helps bridge the gap between marketers and tech teams. It's the perfect place to co-create solutions that make your campaigns run smoother. Learn about new features, modules and themes that your competitors have already started using.

Networking That Works for You

DrupalCon isn't just about sessions. It's about the coffee-break conversations and serendipitous meetings that lead to real opportunities. Connect with:

  • Fellow Marketers: Share challenges, swap solutions, and maybe discover your next big idea.
  • Drupal Experts: Pick their brains on how to make the most of your Drupal investment.
  • Decision-Makers: Build connections that could lead to collaborations, partnerships, or even your next career move.

Where else can you sip coffee with a developer, a CEO, and a marketer who just doubled their leads, all at one table? Even better, join us at the Marketing Contribution morning and give back to the Drupal community whilst networking.

11 Mar 2025 1:56pm GMT

The Drop Times: A New Initiative to Make Drupal Accessible for College and University Students

Drupal Open University is an initiative launched after DrupalCon 2024 to introduce students to Drupal and open-source development. Led by Jean-Paul Vosmeer and supported by industry experts, the program provides course materials based on proven curricula and hands-on project experience. With a focus on integrating Drupal into IT education, the initiative aims to bridge the gap between students and careers in Drupal development.

11 Mar 2025 1:42pm GMT

Golems GABB: Overview: Media Content Management in Drupal 9

Overview: Media Content Management in Drupal 9

Editor Tue, 03/11/2025 - 13:17

Drupal 9 opens up incredible opportunities for creating high-quality, engaging, and valuable websites. This system uses a large set of built-in tools and functions. Moreover, you can add additional modules and realize their full potential. However, such tasks require an appropriate set of tools and special capabilities.
An integral part of almost every web resource is media content. These are various images, videos, audio files, and much more. With the help of such elements, you can add colors and a special sound to your project. Today we learn how to manage media content. Drupal 9 opens up these opportunities for you with the help of the Media core.

11 Mar 2025 11:17am GMT

LN Webworks: Drupal Performance Unlocked: Expert Caching Practices for Lightning-Fast Websites

In the fast-paced digital world, website performance isn't just a nice-to-have-it's a necessity. Slow sites frustrate users, increase bounce rates, and hurt conversions, while fast sites keep visitors engaged and improve search engine rankings. As a Drupal developer, I've worked on countless projects where performance made the difference between success and struggle.

Drupal is a robust and flexible content management system (CMS), but its power can come with a performance cost if not optimized. That's where caching steps in. By reducing server load and speeding up content delivery, caching is one of the most effective ways to enhance Drupal's performance. In this blog, I'll walk you through both foundational and advanced caching strategies to help you get the most out of your Drupal site.

11 Mar 2025 8:02am GMT

Specbee: How can the Block ID module improve your Block management in Drupal

Manage your blocks in Drupal easily with the Block ID module. Find out how to install and use this amazing module while uncovering how it can simplify styling and functionality.

11 Mar 2025 7:45am GMT

10 Mar 2025

feedDrupal.org aggregator

Talking Drupal: Talking Drupal #492 - Pantheon Content Publisher

Today we are talking about Pantheon Content Publisher, How it brings Google Docs to Drupal, and why you might want to use it with guests Chris Reynolds & John Money. We'll also cover QR Code Fields as our module of the week.

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

Topics

Resources

Guests

Chris Reynolds - jazzsequence.com jazzsequence John Money - john.money

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andrew Berry - lullabot.com deviantintegral

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

10 Mar 2025 7:00pm GMT

Wim Leers: XB week 29: adieu, dizzying drag and drop

It's hard to imagine, but … until now, Experience Builder's (XB) live preview of the component tree (not to be confused with XB's chrome-free preview mode) the content creator is assembling has been very imperfect. This week Dave "longwave" Long, Ben "bnjmnm" Mullins, Jesse Baker, Felix "f.mazeikis" Mazeikis, Lauri "lauriii" Timmanee, Bálint "balintbrews" Kléri and I made it just slightly imperfect:

XB's live preview now shows "global regions" (theme regions) and their contents … with some caveats: the "main content" is still inaccurate! It shows the XB component tree for the current content entity, nothing else.
Until XB is updated to actually use the previewed route's controller, and until XB is used to render all fields in the content entity type+bundle, it'll remain imperfect.
Issue #3489302, image by Lauri.

Jesse, Bálint, Gaurav "gauravvv", Chris "cosmicdreams" Weber and Kristen Pol made an (unintentionally) trippy experience in Experience Builder less dizzying. 😵‍💫😅 From:

XB's "trippy drop" rather than "drag and drop" 🙈🤣
Issue #3476354, image by Lauri.

To:

Dragging and dropping is no longer dizzying, plus now has clear affordances for dropping into the root.
Issue #3476354, image by Jesse.

As promised last week, this week the approach we landed on for the xb_page content entity type (aka "landing pages") got properly documented in an Architecture Decision Record (ADR): see docs/page-entity-type.md for all glorious details 🤓 Kudos to Matt "mglaman" Glaman, Ted "tedbow" Bowman, Lauri, John "johnwebdev", Pamela "pameeela" Barone, Alex "effulgentsia" Bronstein, danielveza, Bálint and Dave for making this happen!

Missed a prior week? See all posts tagged Experience Builder.

Goal: make it possible to follow high-level progress by reading ~5 minutes/week. I hope this empowers more people to contribute when their unique skills can best be put to use!

For more detail, join the #experience-builder Slack channel. Check out the pinned items at the top!

Actual saving

Last week, we introduced the server-side support for saving your XB creations, this week Lauri, Jesse and Lee did the client-side part: a "Publish" button that saves it. This is only going to be short-lived though: we expect to replace this with listing all auto-saved changes and allowing you to publish them all at once.

Storybook

XB adopted Storybook this week for its UI components, thanks to Atul "soaratul" Dubey, Tina Rey and Bálint "balintbrews" Kléri - which means that we're starting to have a nice overview of all XB's UI components (not to be confused with XB Components! 🤓). XB has a whole range of UI components: borrowed & unmodified from Radix, borrowed & modified, and completely custom. Anything that's in either of the last two will should be available in Storybook.

Components powering XB's UI can now be browsed using Storybook.
Issue #3486888, image by Atul.

Grab bag

Week 29 was November 25-December 1, 2024.

10 Mar 2025 6:19pm GMT

Drupal Association blog: There’s something for everyone in DrupalCon’s 2025 home city

Atlanta is more than just a hub for conferences-it's a city brimming with energy, culture, and unforgettable experiences. Whether you're a food enthusiast, a craft cocktail aficionado, or someone eager to explore iconic landmarks, Atlanta has something for everyone. From indulging in the vibrant flavors of Southern cuisine to discovering the city's rich history and must-see attractions, this guide will help you make the most of your time while attending your next conference in this incredible city.

Can't miss eats and treats whilst in Atlanta

When you're not attending DrupalCon Atlanta 2025, you'll definitely want to experience some of the best food and drinks the city has to offer. Whether you're in the mood for Southern classics, trendy eateries, or craft cocktails, Atlanta has a wide variety of options to suit any palate. If you're near the Georgia World Congress Center (GWCC), you'll be in luck - there are plenty of delicious spots within walking distance.

Here's a guide to the best food and drinks near the convention center, complete with links, price ranges, and what to expect from each venue.

Mary Mac's Tea Room

Price Range: $$ (Around $20-30 per meal)
What to Expect:
Established in 1945, Mary Mac's Tea Room stands as Atlanta's last remaining traditional tea room, offering a genuine taste of Southern hospitality. Located at 224 Ponce De Leon Ave NE, the restaurant welcomes guests with a warm, family-like atmosphere reminiscent of a cherished relative's kitchen. Diners can indulge in classic Southern dishes such as crispy fried chicken, savory tomato pie, and an array of over thirty fresh vegetables, including favorites like fried okra and collard greens. First-time visitors are treated to a complimentary cup of pot likker with cornbread, a nod to the establishment's rich traditions. With walls adorned with photographs of notable patrons and a history deeply intertwined with Atlanta's cultural fabric, Mary Mac's Tea Room offers not just a meal, but a memorable experience steeped in Southern charm.

Fox Brothers

Price Range: $$ (Around $20-$30 per meal)
What to Expect:
Fox Bros. Bar-B-Q, founded by twin brothers Jonathan and Justin Fox, has become a cornerstone of Atlanta's barbecue scene, renowned for its hearty, Texas-style smoked meats. With multiple locations, including the original at 1238 DeKalb Ave NE closest to the conference venue, patrons can indulge in signature dishes such as smoked brisket, pulled pork, and their unique "Fox Bros. Burger," a brisket patty topped with pimento cheese and bacon. The inviting atmosphere, complemented by spacious patios, makes it an ideal spot for gatherings. Whether you're a local or a visitor, Fox Bros. Bar-B-Q offers a quintessential Southern barbecue experience in the heart of Atlanta.

Atlanta Breakfast Club

Price Range: $$ (Around $20-30 per meal)
What to Expect:
Located in the heart of downtown, the Atlanta Breakfast Club is a high-volume, casual restaurant renowned for its innovative culinary creations and award-winning staff. Patrons can indulge in signature dishes such as Crispy Chicken & Waffles, Breakfast Tacos, and Peach Cobbler French Toast. The restaurant offers breakfast and lunch in a vibrant atmosphere. Given its popularity, it's advisable to join the waitlist via Yelp to minimize wait times. Whether you're a local or a visitor, the Atlanta Breakfast Club promises a memorable dining experience that celebrates Southern flavors and hospitality.

Busy Bee

Price Range: $$ (Around $20-30 per meal)
What to Expect:
Established in 1947, the Busy Bee Cafe in Atlanta, Georgia, is a cornerstone of the city's culinary and cultural heritage. Renowned for its authentic soul food, patrons can savor dishes like crispy fried chicken, tender oxtails, and flavorful collard greens. Beyond its delectable menu, the cafe holds historical significance as a gathering spot during the Civil Rights Movement, frequented by leaders such as Martin Luther King Jr. In 2022, its enduring legacy was honored with the James Beard Foundation's America's Classics Award. Visitors can expect a warm, welcoming atmosphere that reflects decades of tradition and community spirit.

Bomb Biscuit Atlanta

Price Range: $ (Around $10-20 per meal)
What to Expect:
Located in Atlanta's Old Fourth Ward, Bomb Biscuit Co. offers a warm and inviting atmosphere reminiscent of a family kitchen, complete with butter-yellow walls and framed family photos. The menu features a variety of hearty biscuit sandwiches, including the popular Glori-fried chicken biscuit drizzled with honey butter and topped with pickles, as well as the classic bacon, egg, and cheese biscuit. For those with a sweet tooth, the cinnamon rolls with cream cheese glaze and chocolate chip biscuits are must-tries. Bomb Biscuit Co. has received accolades such as the Michelin Guide's Bib Gourmand and inclusion in The New York Times' 2023 list of the 50 best restaurants in the U.S.

The Varsity

Price Range: $-$$ (Under $15 per meal)
What to Expect:
No trip to Atlanta is complete without visiting The Varsity, an iconic fast food joint known for its retro vibe and classic Southern fast food fare. The menu features chili dogs, burgers, fries, onion rings, and their famous frosted orange shakes. It's a great spot for a quick, low-key meal that won't break the bank. Whether you're in a rush or just need some comfort food, The Varsity is a must-try.

Ponce City Market

Price Range: $$-$$$ (Around $10-$25 per meal)
What to Expect:
If you're in the mood to explore a variety of food options, head over to Ponce City Market. This historic building has been transformed into a vibrant marketplace filled with restaurants, food stalls, and cafes. You can find everything from gourmet tacos to artisanal ice cream, making it an ideal spot to grab a bite after a day of sessions. If you're craving Southern fare, The Canteen offers delicious southern staples like fried chicken sandwiches and biscuits.

Two Urban Licks

Price Range: $$-$$$ (Around $20-$40 per meal)
What to Expect:
Two Urban Licks is a vibrant spot known for its wood-fired cuisine and stunning views of the city. With a variety of flavorful dishes like wood-grilled meats, seafood, and creative sides, this restaurant blends Southern flavors with modern touches. The lively atmosphere and innovative cocktails make it a great place for a dinner or late-night hangout with Drupal colleagues. Don't miss their signature cocktails and the extensive wine list.

The Sweet Auburn Seafood

Price Range: $$ (Around $15-$20 per meal)
What to Expect:
If you're craving fresh seafood with a Southern twist, Sweet Auburn Seafood is the place to go. Known for its perfectly seasoned fish and shrimp dishes, this spot offers a cozy, casual atmosphere. They serve up classic seafood dishes like fried catfish, shrimp po'boys, and crab cakes, along with Southern sides like collard greens and cornbread. It's a great lunch or dinner option if you want a local flavor without spending a lot.

Max's Coal Oven Pizzeria

Price Range: $$ (Around $15-$25 per meal)
What to Expect:
For pizza lovers, Max's Coal Oven Pizzeria serves up delicious coal-fired pizza with a crispy crust and plenty of topping options. The rustic yet modern setting makes it a great choice for a casual meal with friends or colleagues. The menu also includes salads, pasta, and Italian specialties. If you're in the mood for a laid-back lunch or dinner, you can't go wrong here.

Our colleagues have also created a vetted list of accessible restaurants and cafes near the venue here: Accessible Restaurants near Hyatt Regency Atlanta!

5 sites to see whilst at DrupalCon Atlanta

When you're not at DrupalCon Atlanta 2025, take the opportunity to explore the city! Atlanta is a dynamic mix of history, culture, and modern attractions, perfect for those who want to experience the city while taking a break from the conference. Here are some of the best sites to see.

1. The Atlanta Botanical Garden: For a relaxing afternoon, visit the Atlanta Botanical Garden. Not only is it a beautiful spot, but it's also an excellent place to reflect on your experience at DrupalCon. Whether you're admiring the flora or exploring the greenhouses, it's a perfect way to recharge. Atlanta Botanical Garden | Botanical Gardens in Atlanta and Gainesville

2. The Georgia Aquarium: As one of the largest aquariums in the world, the Georgia Aquarium is a must-see. Take a break from technology and marvel at the aquatic life. The aquarium offers plenty of educational opportunities, making it a fun and informative experience for tech-minded visitors. Georgia Aquarium Visit Today | Georgia Aquarium in Downtown Atlanta

3. The Martin Luther King Jr. National Historical Park: For a dose of history, visit the Martin Luther King Jr. National Historical Park. It's an inspiring location for anyone interested in the history of social justice and community-building-values that resonate deeply within the Drupal community. Martin Luther King, Jr. National Historical Park (U.S. National Park Service)

4. The Atlanta BeltLine: The Atlanta BeltLine is a unique urban redevelopment project that has turned disused rail corridors into vibrant walkways, parks, and art installations. It's an excellent place to stretch your legs and enjoy the local art scene while getting a taste of Atlanta's creative vibe. Visit the Atlanta Beltline | Places To Go in Atlanta, GA

5. Piedmont Park: If you need to take a break and get some fresh air, Piedmont Park is the place to go. Located near the heart of Atlanta, the park offers scenic views of the city skyline and is ideal for a peaceful stroll. Piedmont Park

Join us for a wonderful adventure

Atlanta offers a unique blend of culinary delights, vibrant nightlife, and iconic attractions, making it the perfect destination to enhance your conference experience. From savoring Southern specialties to exploring the city's cultural and historical landmarks, there's no shortage of ways to make your visit unforgettable. Don't miss the chance to immerse yourself in all that Atlanta has to offer while attending an industry-leading event. Register now for DrupalCon Atlanta 2025, and plan your trip to combine professional growth with everything this dynamic city has to offer.

10 Mar 2025 5:38pm GMT

The Drop Times: Open Source has No Borders!

Dear Readers,

In a world of shifting trade dynamics and digital sovereignty concerns, open-source software stands as a beacon of resilience, transparency, and collaboration. In his thought-provoking article, Robin Galipeau raises a critical question: Why should Canada's government digital infrastructure remain dependent on U.S.-based proprietary software when open-source solutions offer greater security, flexibility, and economic benefits?

Many global counterparts-like France, Australia, and even several U.S. state governments-have embraced Drupal and other open-source platforms, yet www.canada.ca remains locked into a closed-source, U.S.-managed system, costing taxpayers over $30 million. Meanwhile, Canadian government agencies and provinces running on Drupal enjoy code-sharing, faster innovation, and reduced costs-so why isn't the federal government following suit?

With geopolitical tensions exposing the risks of foreign software dependencies, it's time for governments worldwide to prioritize digital sovereignty. Countries like Switzerland now mandate open-source for all public sector software-shouldn't Canada, and others, do the same? Investing in open-source strengthens national security, fuels local economies, and ensures taxpayer money stays within national borders.

As Robin Galipeau argues,

"Open-source has no borders... no trade wars, no limitations."

The future of GovTech must be open. Will your government take action?

Discover Drupal

Event

Organization News


We acknowledge that there are more stories to share. However, due to selection constraints, we must pause further exploration for now.

To get timely updates, follow us on LinkedIn, Twitter and Facebook. You can also join us on Drupal Slack at #thedroptimes.

Thank you,
Sincerely
Alka Elizabeth
Sub-editor, The DropTimes.

10 Mar 2025 3:54pm GMT

07 Mar 2025

feedDrupal.org aggregator

Darren Oh: Using Colima with an SSL inspector

Using Colima with an SSL inspector

After Cognizant installed Zscaler on my work Mac, DDEV could no longer retrieve images from Docker Hub. It complained that it could not verify the TLS certificate. I use Colima as my Docker provider, which apparently does not yet automatically update it root certificate authorities to match the machine it runs on.

Darren Oh Fri, 03/07/2025 - 16:43

Tags

07 Mar 2025 9:43pm GMT

ComputerMinds.co.uk: Views Data Export: Sprint 4 Summary

I've started working on maintaining Views Data Export again.

I've decided to document my work in 2 week 'sprints'. And so this article is about what I did in Sprint 4.

Sprint progress

At the start of the sprint in the Drupal.org issue queue there were:

  • 45 open bugs
  • 1 fixed issue.
  • 63 other open issues

That's a total of 109 open issues.

By the end it looked like this:

  • 40 open bugs
  • 1 fixed issue.
  • 59 other open issues

So that's a total of 100 open issues, an 8% reduction from before.

Key goals

In this sprint I wanted to:

Bug reports

Didn't manage to get through these, but I did discover this fantastic website:

https://contribkanban.com/board/views_data_export

Where I can view all the tickets in a non-nasty way.

I got through some bug reports and committed one fix that closed out two tickets.

Drush commands

I couldn't bring myself to commit the code that was on the issue in this sprint, I've explained myself in the issue. It just seems like although the code works, it's not doing things in the 'right' way.

Part of the code in that issue is refactoring some code around so that it can be called from multiple places. This is making the MR look a lot more messy than it might first appear, so I might split those pieces off into their own MR and get those committed in before looping back and trying to address the Drush specific elements of the current MR in that issue.

I'm planning to tackle this next week, as part of the Sprint 5.

I'll likely do a release at the end of Sprint 5 too.

Future roadmap/goals

I'm not committing myself to doing these exactly, or any particular order, but this is my high-level list of hopes/dreams/desires, I'll copy and paste this to the next sprint summary article as I go and adjust as required.

  • Update the documentation on Drupal.org
  • Not have any duplicate issues on Drupal.org

07 Mar 2025 4:50pm GMT

The Drop Times: Drupito: A New Era for Site Builders with Effortless Drupal CMS Hosting

Debug Academy introduces Drupito, a new SaaS platform designed to simplify Drupal CMS hosting and maintenance for small businesses, nonprofits, and individuals. Drupito provides secure, fully managed Drupal environments with automatic updates, affordable pricing, and no vendor lock-in. With the upcoming release of Drupal CMS in 2025, Drupito aims to make Drupal more accessible, offering key features like AI-powered site-building, structured content management, and enhanced security. The platform will debut at DrupalCon Atlanta, with a free trial available for early adopters.

07 Mar 2025 11:42am GMT

joshics.in: How to Update Drupal Core, Modules & Themes with Composer and Drush

How to Update Drupal Core, Modules & Themes with Composer and Drush bhavinhjoshi Fri, 03/07/2025 - 15:01

Updating your Drupal site is a critical task to ensure security, performance, and compatibility. With tools like Composer and Drush, the process becomes streamlined, especially when you want to stay within the same branch (e.g., updating from Drupal 10.4.x to 10.4.y).

In this tutorial, we'll walk you through the step-by-step process of updating Drupal core, contributed modules, and themes using Composer and Drush, all while keeping everything in the same branch. Whether you're a seasoned developer or a Drupal newbie, this guide has you covered!

Prerequisites

Before we start, make sure you have the following set up:

  1. A Drupal site managed by Composer: Your site should have a composer.json file in the root directory.
  2. Drush installed: Drush is a command-line tool for managing Drupal. You can install it globally or as a Composer dependency in your project.
  3. Git (optional but recommended): For version control and backups.
  4. Access to the terminal: You'll need to run Composer and Drush commands.
  5. A backup of your site: Always back up your database and files before performing updates.

Got everything ready? Great! Let's move on.

Step 1: Check Your Current Versions

First, let's see what we're working with. Open your terminal, navigate to your Drupal project's root directory, and run:

composer outdated "drupal/*"

This command lists all outdated Drupal packages (core, modules, and themes) managed by Composer. You'll see something like this:

drupal/core           10.3.5  10.4.4  Drupal core
drupal/pathauto       1.11  1.13  Generates URL aliases
drupal/token          1.10  1.15  Provides token functionality

Next, check your Drush version to ensure compatibility:

drush --version

You should see output like Drush Commandline Tool 12.5.3.0 If Drush is outdated, update it with:

composer update drush/drush

Step 2: Back Up Your Site

Before making any changes, back up your database and files. Use Drush to export your database:

drush sql-dump > backup.sql

Copy your site files (including web/ and vendor/) to a safe location or commit your changes to Git:

git add .
git commit -m "Pre-update backup"

Safety first!

Step 3: Update Drupal Core

To update Drupal core within the same branch (e.g., 10.3.x to 10.3.y), you have a few options depending on your setup. Here are three methods inspired by the official Drupal release notes (like those for Drupal 10.4.4), tailored for Composer-managed sites:

Option 1: Update with Composer (Recommended)

This is the standard approach for Composer-managed sites. Open your composer.json file and check the version of Drupal core under "require":

"drupal/core": "^10.3"

The ^10.3 constraint ensures Composer updates to the latest 10.3.x release without jumping to 10.4.x.

Run:

composer update drupal/core --with-dependencies

This updates Drupal core and its dependencies (e.g., Symfony components) to the latest compatible version, such as 10.3.5. Check the output to confirm the update.

Option 2: Specify a Specific Version

If you need a specific version (e.g., 10.4.4 instead of the latest in the branch), modify composer.json to pin the version:

"drupal/core": "10.4.4"

Then run:

composer update drupal/core --with-dependencies

Alternatively, you can update directly from the command line without editing composer.json:

composer require drupal/core:10.4.4 --update-with-dependencies

This ensures you get exactly 10.4.4, which is useful for testing or aligning with a specific release.

Option 3: Manual Update with Composer Packages

For more control (or if you're troubleshooting), you can use the separate Composer packages recommended by Drupal.org (drupal/core-recommended or drupal/core-dev). First, adjust your composer.json to use:

"drupal/core-recommended": "^10.4"

Then run:

composer update drupal/core-recommended --with-dependencies


The core-recommended package includes Drupal core plus a set of pinned dependencies for stability. This mimics the approach in Drupal's release notes for manual tarball updates but leverages Composer's dependency management.

Note: Stick with your existing setup unless you have a reason to switch (e.g., drupal/core vs. drupal/core-recommended).

For this tutorial, Option 1 is the simplest for staying in-branch.

Step 4: Update Contributed Modules

Now, let's update your contributed modules. To stay in the same branch (e.g., 1.x for a module), ensure your composer.json specifies compatible versions. For example:

"drupal/pathauto": "^1.11",
"drupal/token": "^1.10"

Run:

composer update drupal/pathauto drupal/token --with-dependencies

Or, to update all contributed modules at once:

composer update "drupal/*" --with-dependencies

Composer will fetch the latest versions within the specified branches. Check the output to confirm the updates.

Step 5: Update Themes

Themes follow a similar process. If you're using a contributed theme like drupal/olivero, check its version in composer.json:

"drupal/olivero": "^1.0"

Update it with:

composer update drupal/olivero --with-dependencies

Alternatively, if you used composer update -W in Step 4, your themes would already be updated along with modules, assuming no conflicts. For custom themes not managed by Composer, you'll need to update them manually or via Git (if they're in a repository).

Step 6: Run Database Updates with Drush

After updating files, Drupal might need to apply database updates. Use Drush to do this:

drush updatedb

This runs any pending update hooks (e.g., hook_update_N()) from core or modules. You'll see output like:

[success] No database updates required.

Or, if updates are applied:

[success] Applied update 10101 for module 'pathauto'

Step 7: Clear the Cache

Clear Drupal's cache to ensure the updates take effect:

drush cache:rebuild

This command rebuilds the cache and ensures your site reflects the latest changes.

Step 8: Test Your Site

Visit your site in a browser and test key functionality:

If you encounter issues, check the logs with Drush:

drush watchdog:show

Step 9: Commit Your Changes

If everything works, commit your updated composer.json and composer.lock files to Git:

git add composer.json composer.lock
git commit -m "Updated Drupal core, modules, and themes"

Troubleshooting Tips

Updating Drupal core, contributed modules, and themes within the same branch using Composer and Drush is straightforward once you get the hang of it. By following this process-checking versions, backing up, updating with Composer, and finalizing with Drush-you'll keep your site secure and up-to-date without breaking compatibility.

Have questions or run into a snag? Drop a comment below, and we'll help you out.

Happy updating!

Updates Drupal Drupal Planet Drupal core

Share this

Add new comment

07 Mar 2025 9:31am GMT

Centarro: Join us at DrupalCon Atlanta 2025

Anyone working with Drupal on a regular basis should come to DrupalCon Atlanta. The city itself is easily accessed, directly connected to innumerable cities around the country and world via its massive airport. Furthermore, the crowd of people sure to attend will be the most engaged leaders of, contributors to, and users of Drupal ready to share and improve each other's work.

Centarro will have a contingent there representing both our client services and Drupal Commerce. At an event like this, we're eager to hear the stories of people using Drupal Commerce to build their own businesses and client sites. In addition to motivating us to continuing our contribution with vigor, these conversations reveal ways our services and features could be improved to serve merchants better.

We'd love to chat at the booth (507/509, toward the center of the hall) or to see you at our session on Wednesday, Drupal Commerce's Starshot Roadmap. As the resident Commerce guys, we'll have Starshot themed coins to give away along with some stellar wristbands that are fantastic for wiping the sweat off your brow in a mosh pit or on a tennis court. (I doubt the Kraftwerk concert Sunday evening will get that rowdy, but we'll be in General Admission and hope to see you there. 🤓)

Since DrupalCon Barcelona, we've been brainstorming and working toward a vision for Drupal Commerce as a project to embrace features of the Starshot initiatives. While we're most excited for Experience Builder, we've started our work on Commerce recipes and are charting out how best to incorporate AI into both the site building and shopping experience. We'll cover all this and more at our session, and we'd love to hear from others working in this same direction.

Read more

07 Mar 2025 4:22am GMT

06 Mar 2025

feedDrupal.org aggregator

Drupalize.Me: Drupal CMS Docs: Should We Combine the CMS and User Guides?

Drupal CMS Docs: Should We Combine the CMS and User Guides?

When Drupal CMS launched, we built a guide to help users get started-but now we're facing a big question: how does it relate to the existing Drupal User Guide? Should we keep them separate or merge them into a single, streamlined resource? In this post, Joe breaks down the challenges, and explores what's next.

joe Thu, 03/06/2025 - 16:05

06 Mar 2025 10:05pm GMT