-
-
Notifications
You must be signed in to change notification settings - Fork 34
December 2025 newsletter #486
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
565202d
3bdfe3f
f584e1a
8556e59
f129fb7
1612cc6
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,114 @@ | ||||||
| --- | ||||||
| title: "DDEV December 2025 Newsletter" | ||||||
| pubDate: 2025-12-15 | ||||||
| summary: "Board of Directors established, Upsun sponsorship changes, v1.25 coming, new add-ons, community tutorials, and the path forward" | ||||||
| author: Randy Fay | ||||||
| featureImage: | ||||||
| src: "/img/blog/2025/12/sunset-on-mt-garfield-2025-12-10.jpg" | ||||||
| alt: "Sunset on Mount Garfield, 2025-12-10" | ||||||
| caption: "Sunset on Mount Garfield, near Palisade, Colorado, USA, 2025-12-10" | ||||||
| categories: | ||||||
| - Newsletters | ||||||
| --- | ||||||
|
|
||||||
| As we wrap up 2025, there's much to celebrate and some important news to share. The DDEV Foundation has reached a governance milestone, and we're looking ahead to 2026 with both gratitude and a call to action. | ||||||
|
|
||||||
| ## What's New | ||||||
|
|
||||||
| - **DDEV Foundation Board of Directors Established** → The DDEV Foundation now has a formal Board of Directors, including Mike Anello, Jen Lampton, Benni Mack, Andrew Berry, and Randy Fay. [Read more↗](board-of-directors-established.md) | ||||||
| - **Upsun Sponsorship Changes** → Upsun remains a supporter, but is lowering their sponsorship level starting in January, leaving a critical gap we need you to fill. [Read more↗](upsun-thank-you-new-sponsors-needed.md) | ||||||
| - **Power Through Blackouts** → Stas Zhuk shares how DDEV community support helped him continue maintaining DDEV during wartime blackouts in Ukraine. [Read more↗](power-through-blackouts-ddev-community-support.md) | ||||||
| - **Fritz!Box Routers and DDEV** → Solving DNS Rebinding issues with Fritz!Box routers. [Read more↗](fritzbox-routers-and-ddev.md) | ||||||
|
|
||||||
| ## Coming Soon: v1.25.0 | ||||||
|
|
||||||
| We're preparing for the upcoming v1.25.0 major release in January. Here are some things to know: | ||||||
|
|
||||||
| - **New defaults for new projects** — New projects will get updated default settings. PHP 8.5, Node.js 24, MariaDB 11.8 become defaults for new projects (existing projects are not affected). | ||||||
| - **Some exotic Dockerfiles may need adjustments** — If you have custom Dockerfiles with unusual configurations there may be complications because of the new base image. We'll be happy to help solve them. | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This seems like it should link to next steps or further explanations. This could affect addons too?
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We don't know what the impacts will be, but changing the base image almost always has some effects. That's why we're trying to get people to use HEAD in advance. We'll do a blog post on release, and then update it with things people might discover. I doubt it will affect add-ons, but add-ons that add a web Dockerfile could certainly be affected. |
||||||
|
|
||||||
| Watch for announcements everywhere. | ||||||
|
|
||||||
| ## New Add-ons | ||||||
|
|
||||||
| Several new official add-ons have been added to the registry: | ||||||
|
|
||||||
| - **[ddev-nvm](https://github.com/ddev/ddev-nvm)** — NVM (Node Version Manager) integration for DDEV (replaces the native `ddev nvm`, which has been removed from upcoming v1.25.0) | ||||||
| - **[ddev-frankenphp](https://github.com/ddev/ddev-frankenphp)** — FrankenPHP server for PHP built on top of Caddy | ||||||
| - **[ddev-redis-insight](https://github.com/ddev/ddev-redis-insight)** — Redis Insight Web UI for use with DDEV Redis service | ||||||
| - **[ddev-python2](https://github.com/ddev/ddev-python2)** — Python 2 for npm builds and similar that still require it | ||||||
|
|
||||||
| ## Community Highlights | ||||||
|
|
||||||
| - **OpenCode DDEV Plugin**: Justin Vogt created a plugin for OpenCode AI that automatically detects DDEV and wraps commands to execute inside containers [View on GitHub↗](https://github.com/JUVOJustin/opencode-ddev-plugin) | ||||||
| - **ddev-deploy by Code Enigma**: New add-on for deployment workflows [View on GitLab↗](https://gitlab.com/code-enigma/ddev-deploy) • [LinkedIn post↗](https://www.linkedin.com/feed/update/urn:li:share:7401924604065296384/) | ||||||
| - **Setting Up WeeklyDrupal.com with DDEV**: Saroj Kunwar shares the journey of setting up a local dev environment for a Drupal 10 platform [Read on LinkedIn↗](https://www.linkedin.com/pulse/how-i-set-up-local-dev-environment-weeklydrupalcom-all-saroj-kunwar-f0mwc/) | ||||||
|
|
||||||
| ## Community Video Tutorials | ||||||
|
|
||||||
| - **DrupalEasy Show & Tell: DDEV Q&A with Randy Fay**: Covers Solr integration, custom commands, ngrok/Cloudflared sharing, and more [Watch on DrupalEasy↗](https://www.drupaleasy.com/video/2025/11/drupaleasy-show-tell-ddev-qa-randy-fay) | ||||||
| - **DrupalEasy Show & Tell: DDEV + Ubuntu + Visual Studio Code debugging with Randy Fay**: This Show & Tell is a tour-de-force of DDEV Xdebug debugging and will likely be useful for anyone having issues getting DDEV + Xdebug + Visual Studio Code working. During the Show & Tell, Randy stressed the importance of debugging from a known, standard state. [Watch on DrupalEasy↗](https://www.drupaleasy.com/video/2025/11/drupaleasy-show-tell-ddev-ubuntu-visual-studio-code-debugging-randy-fay) | ||||||
| - **WebWash: Getting Started with Search API in Drupal**: Ivan Zugec covers setting up Drupal's Search API module [Watch on YouTube↗](https://www.youtube.com/watch?v=-45TDujkI2g) | ||||||
| - **WebWash: Getting Started with DDEV for Drupal Development**: Ivan Zugec walks through DDEV setup for Drupal projects [Watch on YouTube↗](https://www.youtube.com/watch?v=dHTuJzfpD_o) | ||||||
|
|
||||||
| ## Help Us Out: Use HEAD | ||||||
|
|
||||||
| Want to help DDEV development? Consider testing with the HEAD version of DDEV. This helps us catch issues early. We think some advanced users with complex Dockerfiles may have hiccups with upcoming v1.25.0. It's easy, See [the docs↗](https://docs.ddev.com/en/stable/developers/building-contributing/#testing-latest-commits-on-head) for instructions. | ||||||
|
|
||||||
| ## DDEV Training Continues | ||||||
|
|
||||||
| Join us for upcoming training sessions for contributors and users. | ||||||
|
|
||||||
| - **January 22, 2026 at 10:00 US ET / 16:00 CET — Mutagen, syncing, problems, upload_dirs for direct bind mounts** | ||||||
| [Add to Google Calendar](https://calendar.google.com/calendar/render?action=TEMPLATE&text=Mutagen%2C%20syncing%2C%20problems%2C%20upload_dirs%20for%20direct%20bind%20mounts&dates=20260122T150000Z/20260122T160000Z&details=Join%20the%20DDEV%20training%20session%20via%20Zoom.%0ALink%3A%20https%3A%2F%2Fus02web.zoom.us%2Fj%2F7315692237%3Fpwd%3DRHR6NUkwb0g5WXIzS2NOcXRucCthZz09%0AMeeting%20ID%3A%20731%20569%202237%0APasscode%3A%2012345&location=Online&trp=true) • | ||||||
| [Download .ics](/files/ics/ddev-2026-01-22.ics) | ||||||
|
|
||||||
| - **February 26, 2026 at 10:00 US ET / 16:00 CET — Git bisect for fun and profit** | ||||||
| [Add to Google Calendar](https://calendar.google.com/calendar/render?action=TEMPLATE&text=Git%20bisect%20for%20fun%20and%20profit&dates=20260226T150000Z/20260226T160000Z&details=Join%20the%20DDEV%20training%20session%20via%20Zoom.%0ALink%3A%20https%3A%2F%2Fus02web.zoom.us%2Fj%2F7315692237%3Fpwd%3DRHR6NUkwb0g5WXIzS2NOcXRucCthZz09%0AMeeting%20ID%3A%20731%20569%202237%0APasscode%3A%2012345&location=Online&trp=true) • | ||||||
| [Download .ics](/files/ics/ddev-2026-02-26.ics) | ||||||
|
|
||||||
| - **March 26, 2026 at 10:00 US ET / 15:00 CET — Using `git worktree` with DDEV projects and with DDEV itself** | ||||||
|
||||||
| - **March 26, 2026 at 10:00 US ET / 15:00 CET — Using `git worktree` with DDEV projects and with DDEV itself** | |
| - **March 26, 2026 at 10:00 US ET / 16:00 CEST — Using `git worktree` with DDEV projects and with DDEV itself** |
Copilot
AI
Dec 11, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The sponsorship percentage calculation appears inconsistent. The text states "we'll drop from 70% to about 56%" but then shows "After January: ~$6,874/month (53% of goal)". The percentages should match - either both should show 56% or both should show 53%.
| With Upsun lowering their sponsorship in January, we'll drop from 70% to about 56% of our sponsorship goal. That's a significant gap. | |
| With Upsun lowering their sponsorship in January, we'll drop from 70% to about 53% of our sponsorship goal. That's a significant gap. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We talk about DDEV organization changes and addon highlights but I didn't see anything talking all the work done on DDEV itself. The above collection highlight performance and thing people might not realize were only added recently.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And you don't even mention optional
nameelement by default :) Did you see that I got a session accepted at Florida Drupalcamp that is based on your git worktree approach? https://www.fldrupal.camp/index.php/session/use-git-worktree-ddev-run-multiple-versions-same-siteI'll do a review of 2025 and plans for 2026 article early in January. Putting your notes on it!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Congratulations on the talk! Please post a link to the video, if they make one available.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With your prompting, I asked copilot to get a full list of 2025 accomplishments, but this is just in the ddev/ddev repo and doesn't include all the work you and others have done in the add-on ecosystem, etc.
ddev-2025-accomplishments.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Asked it to look wider in the ecosystem and here's the result.
ddev-2025-ecosystem-accomplishments.md