Raised: $10,114
84.3% of monthly goalHelp us cross the finish line!
Goal: $12,000
Raised: $10,114Goal: $12,000
84.3% of monthly goalHelp us cross the finish line!
Sponsor DDEV

DDEV September 2026: Hobobiker Rides Again, v1.25.4 Ships, Pressable Goes Official

September 22, 2026 7 min read

Edit this page
Nancy Lewis: The Yampa River Flows Again, pastel painting of a river winding between yellow-green trees toward blue mountains under a bright sky

Hobobiker Rides Again: A Three-Part Live Series on Drupal 6 → Drupal 11 with Claude

The Drupal AI Learners Club↗ — the initiative led by Amber Matz and Angie Byron that meets regularly for show-and-tell on AI tools and workflows — has scheduled a three-part live series with Randy Fay as guest host, migrating hobobiker.com — a Drupal 6 site with years of content — two different ways.

After Jamie Abrahams showed the club a static-site-to-Drupal migration driven by evals in One Command, One Migration: AI Best Practices in Action↗, Randy tried the approach on his own very old site. The results made one thing clear: Claude does its best work with a guided plan, a clear view of the source and destination, and success criteria it has to prove it has met. So the series takes hobobiker.com on two journeys — one ending in static HTML, the other in Drupal 11 — and checks both against the same test suite.

These are working sessions, not polished demos. Bring your questions, suggestions, and opinions; the peanut gallery is part of the show.

All three are on the club’s Luma calendar↗, and recaps of past sessions are collected in the session list on drupal.org↗.

  • October 16 — Part 1: Road Test: Having Claude Write the Tests Before the Trip
    Before any migration starts, we need a way to know whether it worked. Randy works with Claude to explore the Drupal 6 site and design automated tests covering content and design: pages, paths, images, menus, and how things look. The goal is a test suite that doesn’t depend on any particular destination, so the same tests can run against a static archive and a Drupal 11 rebuild. Along the way: how to push Claude past “looks good to me” toward a complete verification plan, and how a sandboxed environment like coder.ddev.com smooths out the process.
    RSVP↗

  • October 23 — Part 2: The Last Ride: Sending a Drupal Site into Retirement
    Not every old Drupal site needs an upgrade; some just need a dignified retirement. Randy has archived plenty of legacy sites as static HTML, and this time Claude does the work — given a proven strategy (Lullabot’s “Sending a Drupal Site into Retirement”), clear success criteria, and the tests from Part 1. Can it turn hobobiker.com into a static site that holds up, in an hour, in a way everyone watching can follow? A practical use case for anyone with an aging site that still has content worth keeping.
    RSVP↗

  • October 30 — Part 3: The Long Haul: Planning and Running a Drupal 6 to Drupal 11 Migration
    This is the hard one. Drupal 6 to Drupal 11 skips many major versions and hits most of the snags that come with them. Instead of turning Claude loose, we prepare it the way you’d onboard a new team member: first it explores the D6 source database and files, then it learns what the D11 destination offers, then it writes a migration plan before touching any code. Randy follows that plan live, with plenty of input from the peanut gallery, stopping at sensible checkpoints and picking up in later sessions if needed. The finish line is the same test suite from Road Test, now running against a working Drupal 11 site.
    RSVP↗

DDEV v1.25.4 Is Out

DDEV v1.25.4 landed on September 2 with 142 PRs from the community. The theme is doing less by hand:

  • Database seeding — a new project can start from a seed snapshot instead of an import step.
  • ddev start --reset-database — throw away a project’s database and start clean without ddev delete -O.
  • Global Dockerfiles and env files — image and environment customizations applied to every project at once, instead of per-project.
  • MySQL 9.7 LTS, plus MODX Revolution and Maho project types.
  • Linux packages moved to Cloudsmith at packages.ddev.com (Gemfury keeps working).

Read the full release post for details.

Snapshots, Explained (with Screencast)

The snapshot work in v1.25.4 got its own post: DDEV Snapshots: Checkpoints, Restores, and Seeded Databases. It covers basic snapshot use, checkpointing during a migration, uncompressed snapshots, snapshots embedded in the project, and seeding a new project from a snapshot — with a screencast↗ walking through old and new behavior.

The older DDEV Database Management post has been updated to match.

Pressable Ships an Official DDEV Add-On

Pressable↗ released an official, open-source DDEV add-on for syncing WordPress sites between their hosting and a local DDEV environment.

  • What it doesddev pull pressable and ddev push pressable sync the database and uploads over SSH and WP-CLI, with no API tokens or plugins required. --skip-db and --skip-files let you move one or the other, and pushes are restricted to staging environments as a production safeguard.
  • Installddev add-on get pressable/ddev-pressable
  • Links: changelog entry↗source on GitHub↗

There’s also a French write-up from KingLand looking at how Pressable combines the DDEV add-on with MCP-driven AI for agency WordPress maintenance, including the case for keeping humans on the sensitive operations: Pressable : l’hébergement WordPress dopé par DDEV et l’IA↗ (French).

Community Projects

ddev-branchery: a URL, PHP version, and database per branch — Benjamin Kott’s add-on gives each Git branch its own worktree beside the main checkout, with its own web address, PHP runtime, and isolated database, while the main project keeps running. Documentation↗

ddev-tailnet-proxy: DDEV projects on your tailnet — Titouan Mathis built a proxy that discovers running DDEV projects on a remote development server, assigns them stable ports, and serves them under the server’s Tailscale hostname — no per-project configuration. Read the note↗

TYPO3 Quickstarter 0.7.0 — The CLI that scaffolds local TYPO3 environments on DDEV added support for legacy TYPO3 9 and 10 on PHP 7.4, so older extensions can be worked on before modernizing, plus a built-in phpMyAdmin that auto-logs in. Release notes↗

Knecht Cloud, hands-on — Matthias Andrasch walks through installing Knecht Cloud on a Hetzner VPS: project setup, AI-driven workflows, a browser terminal, and online previews for DDEV projects across TYPO3, Drupal, and Craft CMS. Read part 1↗

Talks and Tutorials from Around the Web

  • DDEV & shopware-cli for Shopware 6 → Benny Poensgen’s slides from Shopware Open-Stage on September 17, 2026, on pairing DDEV with shopware-cli. View the deck↗ — see also his Shopware on DDEV post, and his October 21 training session below.
  • Mailpit with DDEV for Drupal 11 email testing (Spanish) → Jesús Daza covers DDEV’s built-in Mailpit integration and an SMTP-based setup, how to reach the UI, and how to confirm mail is being delivered during development. Read on solucionex.com↗
  • A DDEV-based local development workflow → Michael K. Laweh on what DDEV gives a consultant working across Laravel, Yii, and WordPress projects: consistency across projects and teams, fast project setup, and framework-agnostic tooling. Read on klytron.com↗

DDEV Live Training

Sessions are open to everybody.

Zoom Join Info:
Link: Join Zoom Meeting
Passcode: 12345


Governance

  • The next DDEV advisory group meeting, open to everybody, is November 4, 2026 at 8:00 AM US Mountain / 10:00 AM US Eastern / 16:00 CET. Add to Google Calendar • See the agenda. We love to hear from our community!

Sponsorship Update

REPLACE_ME one-line comment on the month.

August 2026: ~$10,038/month (83.7% of goal)

September 2026: ~$REPLACE_ME/month (REPLACE_ME% of goal)

If DDEV has helped your team, consider sponsoring. → Become a sponsor↗

Contact us to discuss sponsorship options that work for your organization.


Stay in the Loop—Follow Us and Join the Conversation

Compiled and edited with assistance from Claude Code.