DDEV v1.25.1: New terminal dashboard and important bug fixes
Have the article read aloud.
DDEV v1.25.1 brings an interactive terminal dashboard with which you can start and stop projects directly without having to switch to the project directory. There are also important fixes for MariaDB and Traefik.
DDEV has released version 1.25.1. The highlight: a completely new interactive terminal dashboard. There are also a number of bug fixes that affect v1.25.0 users. Here is an overview of the most important new features.
The new TUI: Manage all projects centrally in the terminal
The biggest feature in v1.25.1 is the new Terminal User Interface (TUI). Simply type ddev into the terminal without any arguments and an interactive dashboard will open.
What this means in concrete terms: You no longer have to navigate to the project directory to execute DDEV commands. Instead, you can directly see a list of all projects, filter them by search and start, stop, restart or display details from there.
This is a real relief for everyday work with several TYPO3 projects. No more cd in different directories, no more ddev list in advance. Simply open the terminal, type in ddev, select the project and get started.
You can find the documentation for the new dashboard in the DDEV CLI Docs.
Important bug fixes for database users
If you had problems with MariaDB after updating to v1.25.0, you should install v1.25.1 as soon as possible. The following bugs have been fixed:
- The TLS/SSL error with older MariaDB servers has been fixed. DDEV now uses the MariaDB 10.11 client for servers prior to version 11.x.
- Collation errors after ddev import-db are history. Affected were utf8mb4_uca1400_ai_ci (MariaDB) and utf8mb4_0900_ai_ci (MySQL).
- For MariaDB 11.x --skip-ssl-verify-server-cert is set automatically.
These errors in v1.25.0 were particularly annoying for TYPO3 projects with MariaDB databases. The update is worthwhile for this reason alone.
Further fixes and improvements
In addition to the database fixes, other issues from v1.25.0 have also been tidied up:
- Custom Traefik configurations work again (accidentally removed in v1.25.0).
- Container-to-container communication between projects is fixed.
- Composer 1 is automatically replaced by Composer 2.2 LTS.
- AVIF/HEIC write support in ImageMagick 7 now works.
- Remote Docker hosts and ddev share on Windows are working again.
- PHP updates to 8.4.18 and 8.5.3.
Update recommendation
The update is straightforward:
- macOS: brew upgrade ddev
- Linux: sudo apt-get update && sudo apt-get install ddev
- Windows/WSL2: Download and run the Windows Installer.
After the update, we recommend a ddev config --auto in existing projects and optionally a ddev delete images to clean up old Docker images.
You can find all the details in the official release notes on GitHub.
BackDo you have a question or want to discuss the topic?
In the Community Hub for TYPO3 you can exchange ideas with other TYPO3 users. And if you don't want to miss any new articles: The TYPO3 Newsletter comes once a month, without spam.
Hi, I'm Wolfgang.
I have been working with TYPO3 since 2006. Not in theory, but in real projects with real deadlines. I've probably had the problems you're having three times already.
At some point, I started putting my knowledge into video courses. Not because I like being in front of the camera, but because I kept hearing the same questions over and over again. There are now hundreds of videos. Every single one was the result of a specific question from a specific project.
What makes me different from a YouTube tutorial: I not only know the solution, but also the context. Why something works. When it doesn't work. And which mistakes you can avoid because I've already made them.
My participants use me as a sparring partner. Not in the sense of "call me anytime", but like this: You come to the live session with a specific problem, post your question in the community or watch the appropriate video. And get an answer that works because it comes from practical experience.
As a member of the TYPO3 Education & Certification Committee, I make sure that the certification exams are kept up to date. What is tested there flows directly into my courses.