Ddev Versions Save

Docker-based local PHP+Node.js web development environments

v1.23.0

3 weeks ago

Installation

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

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • 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 --update to update your projects to current configuration.

Highlights:

  • Drupal 11 support, including corepack support with corepack_enable: true and automatic detection of the new type.
  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Corepack and yarn v4 support.
  • New drupal project type to cover Drupal 8+. If you are updating to use type: drupal you may want to use ddev_version_constraint: v1.23.0-alpha1 as well
  • New cakephp project type, thanks @ajibarra !
  • Laravel 11 support for mariadb database connection.
  • ddev pint support for Laravel, thanks @penyaskito !
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2.
  • Node.js default version is now 20, thanks @peter-neumann-dev !
  • Default database is now mariadb:10.11.
  • Traefik Docker image is now 2.11, thanks @nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • ddev launch can open full URLs ddev launch https://ddev.com and custom website ports ddev launch :3000.
  • ddev config --update is a new flag. It updates all known .ddev/config.yaml settings based on detected code. Works great for most CMSs and frameworks. It's like ddev config --auto, but ddev config --auto won't change existing settings.
  • On WSL2 DDEV uses a different version to figure out host.docker.internal for Xdebug. The new technique seems to work more generally; WSL2 seems to have changed the recommended technique.
  • And many, many bug fixes, docs, etc.

Breaking Changes:

  • If you update to the new drupal project type, use ddev_version_constraint: v1.23.0-alpha1 as well to notify users of older DDEV versions what the problem is.
  • Check your .ddev/config.yaml, namely webimage_extra_packages for compatibility with Debian 12 Bookworm.
  • Check your custom Dockerfiles, e.g. if you made some customizations to /etc/apt/sources.list, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Python2 support has been removed from upstream, we recommend using an older DDEV if you really need it, see #5928.
  • If you have used localhost TLD for your sites, the curl connection between them is broken, see #6040.

Behavior Changes:

  • Your DDEV project list is located at ~/.ddev/project_list.yaml, thanks @GuySartorelli !
  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary.
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default.
  • Platform.sh legacy CLI replaced with the golang-based CLI.
  • Our primary recommendation for macOS Docker provider changed to OrbStack.
  • Missing projects are automatically removed from the ddev list after notification.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !
  • If you happen to downgrade DDEV to v1.22.7 or older it will cause the ddev list to be empty. Don't worry, run ddev start in the project directory and it will reappear in the list.

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one.
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @rpkoller !
  • Kirby CMS quickstart, thanks @texnixe !
  • Grav CMS quickstart, thanks @rpkoller !
  • Pimcore CMS quickstart.
  • Symfony Framework quickstart.
  • TablePlus support from Setapp directory, thanks @peterkraume !
  • DBeaver support in WSL2, thanks @Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0

v1.23.0-rc2

3 weeks ago

Installation

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

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images 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.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Corepack and yarn v4 support.
  • Drupal 11 support, including corepack support with corepack_enable: true and automatic detection of the new type.
  • New drupal project type to cover Drupal 8+.
  • New cakephp project type, thanks @ajibarra !
  • Laravel 11 support for mariadb database connection.
  • ddev pint support for Laravel, thanks @penyaskito !
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2.
  • Node.js default version is now 20, thanks @peter-neumann-dev !
  • Default database is now mariadb:10.11.
  • Traefik Docker image is now 2.11, thanks @nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • ddev launch can open full URLs ddev launch https://ddev.com and custom website ports ddev launch :3000.
  • ddev config --update is a new flag. It updates all known .ddev/config.yaml settings based on detected code. Works great for most CMSs and frameworks. It's like ddev config --auto, but ddev config --auto won't change existing settings.
  • And many, many bug fixes, docs, etc.

Breaking Changes:

  • Check your .ddev/config.yaml, namely webimage_extra_packages and dbimage_extra_packages for compatibility with Debian 12 Bookworm.
  • Check your custom Dockerfiles, e.g. if you made some customizations to /etc/apt/sources.list, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Python2 support has been removed from upstream, we recommend using an older DDEV if you really need it, see #5928.
  • If you have used localhost TLD for your sites, the curl connection between them is broken, see #6040.

Behavior Changes:

  • Your DDEV project list is located at ~/.ddev/project_list.yaml, thanks @GuySartorelli !
  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary.
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default.
  • Platform.sh legacy CLI replaced with the latest one.
  • Our main recommendation for macOS Docker provider changed to OrbStack.
  • Missing projects automatically removed from the ddev list after notification.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one.
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @rpkoller !
  • Kirby CMS quickstart, thanks @texnixe !
  • Grav CMS quickstart, thanks @rpkoller !
  • Pimcore CMS quickstart.
  • Symfony Framework quickstart.
  • TablePlus support from Setapp directory, thanks @peterkraume !
  • DBeaver support in WSL2, thanks @Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0-rc2

v1.23.0-rc1

4 weeks ago

Installation

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

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images 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.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Corepack and yarn v4 support.
  • Drupal 11 support, including corepack support with corepack_enable: true and automatic detection of the new type.
  • New drupal project type to cover Drupal 8+.
  • New cakephp project type, thanks @ajibarra !
  • Laravel 11 support for mariadb database connection.
  • ddev pint support for Laravel, thanks @penyaskito !
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2.
  • Node.js default version is now 20, thanks @peter-neumann-dev !
  • Default database is now mariadb:10.11.
  • Traefik Docker image is now 2.11, thanks @nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • ddev launch can open full URLs ddev launch https://ddev.com and custom website ports ddev launch :3000.
  • ddev config --update is a new flag. It updates all known .ddev/config.yaml settings based on detected code. Works great for most CMSs and frameworks. It's like ddev config --auto, but ddev config --auto won't change existing settings.
  • And many, many bug fixes, docs, etc.

Breaking Changes:

  • Check your .ddev/config.yaml, namely webimage_extra_packages and dbimage_extra_packages for compatibility with Debian 12 Bookworm.
  • Check your custom Dockerfiles, e.g. if you made some customizations to /etc/apt/sources.list, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Python2 support has been removed from upstream, we recommend using an older DDEV if you really need it, see #5928.
  • If you have used localhost TLD for your sites, the curl connection between them is broken, see #6040.

Behavior Changes:

  • Your DDEV project list is located at ~/.ddev/project_list.yaml, thanks @GuySartorelli !
  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary.
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default.
  • Platform.sh legacy CLI replaced with the latest one.
  • Our main recommendation for macOS Docker provider changed to OrbStack.
  • Missing projects automatically removed from the ddev list after notification.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one.
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @rpkoller !
  • Kirby CMS quickstart, thanks @texnixe !
  • Grav CMS quickstart, thanks @rpkoller !
  • Pimcore CMS quickstart.
  • Symfony Framework quickstart.
  • TablePlus support from Setapp directory, thanks @peterkraume !
  • DBeaver support in WSL2, thanks @Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0-rc1

v1.23.0-beta1

1 month ago

Installation

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

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images 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.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Drupal 11 support, including corepack support with corepack_enable: true
  • New drupal project type to cover Drupal 8+
  • New cakephp project type, thanks @ajibarra !
  • Laravel 11 support for mariadb database connection
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2
  • Node.js default version is now 20, thanks @peter-neumann-dev !
  • Default database is now mariadb:10.11
  • Traefik Docker image is now 2.11, thanks @nilsandresen !
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • And many, many bug fixes, docs, etc.

Behavior Changes:

  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default
  • Platform.sh legacy CLI replaced with the latest one
  • Our main recommendation for macOS Docker provider changed to OrbStack
  • Missing projects automatically removed from the ddev list after notification
  • If you made some customizations to /etc/apt/sources.list in a custom Dockerfile, it has been moved to /etc/apt/sources.list.d/debian.sources with a different structure.
  • Website primary URL is correctly set to HTTPS when using custom certificates, thanks @tbmatuka !

Bug Fixes:

  • Affected version v1.22.7: ddev config could accidentally override your project type to a detected one
  • Affected versions from v1.22.4 to v1.22.7: A race condition could break structure for docker-compose config, thanks @deviantintegral !

Minor Notes:

  • Zsh completion instructions are improved, thanks @rpkoller !
  • Kirby CMS quickstart, thanks @texnixe !
  • Grav CMS quickstart, thanks @rpkoller !
  • Pimcore CMS quickstart
  • TablePlus support from Setapp directory, thanks @peterkraume !
  • DBeaver support in WSL2, thanks @Brupes !
  • Magento 2.4.5+ is correctly detected, thanks @Morgy93 !
  • DDEV documentation uses bundled external js/css libraries for more privacy, thanks @gitressa !

What's Changed since v1.23.0-alpha1

Full Changelog: https://github.com/ddev/ddev/compare/v1.23.0-alpha1...v1.23.0-beta1

v1.23.0-alpha1

1 month ago

Installation/Upgrade

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

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Linux or WSL2: Download the appropriate deb file from this release and install it with dpkg -i <file>.deb
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

Highlights:

  • ddev-webserver is now upgraded to Debian 12 Bookworm, which means that many newer Debian packages are available.
  • Drupal 11 support, including corepack support with corepack_enable: true
  • New drupal project type to cover Drupal 8+
  • New cakephp project type, thanks @ajibarra!
  • Autocompletion for custom/shell commands, thanks @GuySartorelli !
  • PHP default version is now 8.2
  • Default database is now mariadb:10.11
  • ddev composer create is much more compatible with composer create-project, thanks @gilbertsoft !
  • And many, many bug fixes, docs, etc.

Caveats

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.7...v1.23.0-alpha1

v1.22.7

3 months ago

Installation

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

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • 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.

Highlights:

  • PHP 8.3.2
  • Updated xdebug to 3.3.1, which solves the xdebug crash problem described in #5633.
  • Updated and improved autocomplete behavior by @GuySartorelli , thanks!
  • Improved TablePlus support, including WSL2 support and showing environment information
  • ddev pull platform can now pull from a specific app
  • Improved ddev pull acquia

Behavior Changes:

  • CRAFT_WEB_URL has been removed from Craft CMS auto-config as it's not necessary
  • ddev config no longer requires the --create-docroot flag, as it will create docroot automatically.
  • Update the deb.sury.org (upstream) package repository key, which will expire on 17 Feb 2024 (a little over a week).
  • Improved performance for ddev xhprof as the XHPROF_FLAGS_CPU flag has been removed by default

NOTE TO v1.22.6 users on deb.sury.org key

If you want to keep using DDEV v1.22.6, you can get a new version of the ddev-webserver that has the updated key using docker pull ddev/ddev-webserver:v1.22.6, see https://github.com/ddev/ddev/issues/5795 .

Caveats:

  • Drupal xdebug users: There is a very obscure Drupal 10 bug which causes "Transaction autocommit during shutdown relies on unreliable object destruction order" when xdebug 3.3+ is enabled. You'll want to read the issue and be aware.

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.6...v1.22.7

v1.22.6

4 months ago

Installation

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

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • 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.

Highlights:

  • PHP 8.3.0 with more extensions: added memcached, redis, and xdebug.
  • Host custom commands no longer start the project automatically, DDEV add-ons that rely on this should be updated, see example.
  • Fixed regression for Gitpod introduced in v1.22.5 (missing MTU value).

Behavior Changes:

  • Help commands respect --json-output flag, thanks to @GuySartorelli
  • ddev composer no longer starts debugging with ddev xdebug on.
  • New switch ddev xdebug toggle, thanks to @GuySartorelli

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.5...v1.22.6

v1.22.5

5 months ago

Installation

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

  • macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
  • Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
  • Linux or WSL2: Use apt install ddev or apt upgrade ddev see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
  • 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.

Highlights:

  • PHP 8.3.0 is available, including most extensions, just missing memcached, redis, and xdebug
  • Explicit support for OrbStack and Rancher Desktop Docker providers on macOS
  • Upsun by Platformsh provider integration using ddev pull upsun.
  • Rework Acquia provider integration, you can now use ddev pull acquia without editing the acquia.yaml file.
  • You can configure any node version (including unsupported versions and minor versions) with ddev config --nodejs-version <version>, thanks to @hanoii
  • A few DDEV users had problems with duplicate Docker networks, and that should be resolved here.
  • Improved autocompletion, including custom commands

Behavior Changes:

  • ddev composer create no longer tries to remove your files if the project directory is not empty, thanks to @hanoii
  • There was a problem with environment variables propagating to php-fpm in PHP 8.3, preventing Drupal usage from working correctly; that's resolved.
  • Rework Shopware setup and update it to 6.5 - now it's much easier.

Minor Notes:

  • The mailpit version is updated to latest, thanks to @syssi

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.4...v1.22.5

v1.22.5-rc2

5 months ago

Installation/Upgrade

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

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • Linux or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version: ./install_ddev.sh <version> or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version> - If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

Highlights:

  • PHP 8.3.0 is available, including most extensions, just missing memcached, redis, and xdebug
  • Upsun by Platformsh provider integration using ddev pull upsun.
  • Rework Acquia provider integration, you can now use ddev pull acquia without editing the acquia.yaml file.
  • You can configure any node version (including unsupported versions and minor versions) with ddev config --nodejs-version <version>, thanks to @hanoii
  • A few DDEV users had problems with duplicate Docker networks, and that should be resolved here.

Behavior Changes:

  • ddev composer create no longer tries to remove your files if the project directory is not empty, thanks to @hanoii
  • There was a problem with environment variables propagating to php-fpm in PHP 8.3, preventing Drupal usage from working correctly; that's resolved.
  • Rework Shopware setup and update it to 6.5 - now it's much easier.

Minor Notes:

  • The mailpit version is updated to latest, thanks to @syssi

What's Changed

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.5-rc1...v1.22.5-rc2

v1.22.5-rc1

5 months ago

Installation/Upgrade

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

  • macOS: brew install ddev/ddev-edge/ddev or just brew upgrade ddev/ddev-edge/ddev (You may need a brew update for homebrew to find the new release.)
  • Traditional Windows: Use choco upgrade -y --pre ddev to get this one, or download the ddev_windows_installer below.
  • Linux or WSL2 (macOS works too) use the install_ddev.sh script: Download the script, make it executable, and run it with the version: ./install_ddev.sh <version> or or curl -LO https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh && bash install_ddev.sh <version> - If you already had ddev installed otherwise, uninstall or unlink first. If you prefer to use a package, download the deb file from this release and install it.
  • And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your path where it belongs.
  • Consider ddev delete images after upgrading to free up disk space used by previous docker image versions. This does no harm.

Highlights:

  • Upsun by Platformsh provider integration using ddev pull upsun.
  • Rework Acquia provider integration, you can now use ddev pull acquia without editing the acquia.yaml file.
  • You can configure any node version (including unsupported versions and minor versions) with ddev config --nodejs-version <version>, thanks to @hanoii
  • A few DDEV users had problems with duplicate Docker networks, and that should be resolved here.

Behavior Changes:

  • ddev composer create no longer tries to remove your files if the project directory is not empty, thanks to @hanoii

Minor Notes:

  • The mailpit version is updated to latest, thanks to @syssi

What's Changed

New Contributors

Full Changelog: https://github.com/ddev/ddev/compare/v1.22.5-alpha1...v1.22.5-rc1