Download Latest Version ddev_linux-amd64.v1.24.8.tar.gz (13.5 MB)
Email in envelope

Get an email when there's a new version of DDEV

Home / v1.24.8
Name Modified Size InfoDownloads / Week
Parent folder
checksums.txt 2025-09-17 1.7 kB
ddev-wsl2_1.24.8_linux_amd64.deb 2025-09-17 4.4 MB
ddev-wsl2_1.24.8_linux_arm64.deb 2025-09-17 4.1 MB
ddev-wsl2_1.24.8_linux_amd64.rpm 2025-09-17 4.5 MB
ddev-wsl2_1.24.8_linux_arm64.rpm 2025-09-17 4.2 MB
ddev_1.24.8_linux_amd64.deb 2025-09-17 13.6 MB
ddev_1.24.8_linux_arm64.deb 2025-09-17 12.5 MB
ddev_1.24.8_linux_amd64.rpm 2025-09-17 14.0 MB
ddev_1.24.8_linux_arm64.rpm 2025-09-17 12.8 MB
ddev_linux-amd64.v1.24.8.tar.gz 2025-09-17 13.5 MB
ddev_windows-arm64.v1.24.8.zip 2025-09-17 12.7 MB
ddev_macos-amd64.v1.24.8.tar.gz 2025-09-17 14.3 MB
ddev_windows_arm64_installer.v1.24.8.exe 2025-09-17 25.0 MB
ddev_linux-arm64.v1.24.8.tar.gz 2025-09-17 12.5 MB
ddev_macos-arm64.v1.24.8.tar.gz 2025-09-17 13.3 MB
ddev_shell_completion_scripts.v1.24.8.tar.gz 2025-09-17 19.2 kB
ddev_windows-amd64.v1.24.8.zip 2025-09-17 14.0 MB
ddev_windows_amd64_installer.v1.24.8.exe 2025-09-17 27.4 MB
README.md 2025-09-17 18.1 kB
v1.24.8 source code.tar.gz 2025-09-17 21.3 MB
v1.24.8 source code.zip 2025-09-17 24.0 MB
Totals: 21 Items   248.2 MB 3

Installation

See the installation instructions for details, but it's easy:

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Linux: Use apt install ddev or apt upgrade ddev see apt/yum installation
  • Windows and WSL2: Download the ddev_windows_amd64_installer.v1.24.8.exe; you can run it for install or upgrade.
  • Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous Docker image versions. This does no harm.
  • Consider ddev config --auto to update your projects to current configuration.

NEW: Docker Buildx is now required for Docker Compose

Warning: Docker Compose is configured to build using Bake, but buildx isn't installed

Docker Compose changed its default builder to Bake in v2.37.0.

DDEV v1.24.7 and below used the legacy builder, but v1.24.8 has switched to the new Bake builder, which needs Docker Buildx to be installed.

Solution: Ensure Docker Buildx is installed on your system. Most modern Docker installations include Buildx by default, but if you encounter this error, you may need to update Docker or manually install the Buildx plugin.

Highlights

  • Experimental support for add-ons written primarily in PHP
  • ddev add-on get can now automatically download add-on dependencies
  • ddev add-on get <your **PRIVATE** GitHub repo>: Support for DDEV_GITHUB_TOKEN as a bearer token for GitHub downloads and private GitHub add-ons
  • Parallel Docker image pulls for faster performance, thanks to @glensc for the idea
  • Improved Pantheon provider support, .ddev/providers/pantheon.yaml provided by default
  • Upsun support for multiple apps and multiple databases
  • https://docs.ddev.com/ is now the canonical documentation source (replaces https://ddev.readthedocs.io/)
  • Dynamic DDEV project sponsorship information if provided once a day on ddev start.

Features

  • ddev debug download-images --all now pulls all images for all projects
  • ddev heidisql now works on Linux, thanks to @punkrock34
  • Support for alternative GitHub token environment variables: DDEV_GITHUB_TOKEN (highest priority), GH_TOKEN (lower priority than DDEV_GITHUB_TOKEN), GITHUB_TOKEN (lowest priority)
  • New ddev npx global command, thanks to @dragonwize
  • host.docker.internal now available in all containers, not just web
  • Pantheon provider now always pulls current upstream database (instead of a backup) and uses the Terminus rsync plugin for file push, thanks to @danny2p
  • Traefik healthcheck extended to validate file routers and detect config errors
  • Improved support for ddev config global --no-bind-mounts with automated testing
  • Manual testing with macOS 26 Tahoe (beta) shows no obvious problems; All Docker providers were casually tested.

Bug Fixes

  • Fix non-working ddev-hostname for Homebrew installations on Linux
  • Add missing ephemeral port handling to XHGui service, thanks to @AkibaAT
  • Allow .DS_Store files in ddev composer create-project
  • Fix ddev describe to show exposed ports correctly on new Docker Desktop versions
  • Fix nginx configuration for Backdrop routes conflicting with directories
  • Use stable branch for magerun autocompletion script
  • Don't edit Laravel database config in .env when no database is present, thanks to @cyppe
  • Remove obsolete PHP 8.4 php.ini configuration, thanks to @kaystrobach for the report
  • Improve handling of "Failed to copy script" errors in the Windows installer

Internal Improvements

  • Major refactoring of internal Docker logic to reduce API calls and improve error handling
  • Set 20-minute download timeout for docker-compose and retry with doubled timeout on context deadline exceeded
  • Remove docker context inspect calls from each ddev command and use the Docker CLI API
  • ddev auth ssh now uses the Docker API instead of docker run and supports stdin
  • Better reporting of MariaDB/MySQL/PostgreSQL client installation failures; removed download timeouts
  • Replace the Docker image busybox:stable with ddev/ddev-utilities:latest for internal use

Minor Updates

  • PHP 8.3.25 and 8.4.12
  • Xdebug 3.4.5
  • Docker Compose v2.39.3
  • Add SVG support to TYPO3 nginx rewrite rules, thanks to @dhuf
  • Disable innodb_use_native_aio for MariaDB 10.6 (upstream change)
  • Forward *_PROXY and DDEV_* environment variables for root user in web container
  • Add DDEV version output to ddev describe, thanks to @tomasnorre
  • Add warnings for empty pull/push operations in hosting providers

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.24.7...v1.24.8

Source: README.md, updated 2025-09-17