github ddev/ddev v1.18.0-rc4
v1.18.0-rc4 - Testing release

latest releases: v1.23.0, v1.23.0-rc2, v1.23.0-rc1...
pre-release2 years ago

This prerelease will be the key version for the v1.18.0 test plan.

It's a short-lived release hopefully and mostly just for testing.

Installation/Upgrade

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

  • Please stop all projects first, this does no harm: ddev poweroff
  • macOS Linux, and WSL2 Homebrew (ddev-edge channel only): brew install drud/ddev-edge/ddev or just brew upgrade drud/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 and macOS with the install_ddev.sh script: Download the script, make it executable, and run it with the version: ./install_ddev.sh <version>
  • 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.

Key changes in v1.18.0-rc4

  • The headline remains experimental Mutagen support, offering vastly faster webserver performance. See the docs - it's really cool. Please make sure no competing mutagen instances are running (use killall mutagen) and thenddev config --mutagen-enabled && ddev start. See docs and article for performance details. This great feature was sponsored by Tag1 Consulting.
  • Massive redesign of ddev describe and ddev list, with optional global table styles for each.
  • PHP8.1beta3 is included
  • These releases solve an obscure problem inside the web container that only happens on Mac M1 with some clients and some https servers that results in a Segmentation Error.
  • xhprof integration now includes memory usage

Minor changes

  • It is now possible to omit_containers[ddev-router] for situations where another reverse proxy is provided (like gitpod)
  • ddev logs can now take a project-name argument
  • Various bugfixes
  • Improved interoperability with PhpStorm for running phpunit tests and composer integration.
  • PHP_IDE_CONFIG is now set everywhere it needs to be, and not set in the context of php-fpm. Improves command-line and other interoperability.

Caveats

  • docker-compose v1.25+ or docker-compose v2.0.0-rc2+ are now required
  • .ddev/mutagen.yml has moved to .ddev/mutagen/mutagen.yml. And if you had edited it and taken over the file, please update based on the current .ddev/mutagen/mutagen.yml
  • .ddev/xhprof/xhprof_prepend.php has been updated; if you took it over, please edit to base on current.

Commits since v1.18.0-rc3

9c8137a Mutagen commands should not hard-fail when not enabled, fixes #3269 (#3260)
59062ad [docs] Clarify usage of the "solr path" setting in implementation details (#3261) [skip ci]
e4beb1a Add project type and docroot to describe (#3258)
b8d9344 Bump upstream to PHP8.1-rc1 and xdebug.max_nesting_level=1000 (#3256)
c177e05 [docs] Fix missing info about older Docker Desktop
9700d58 Restore windows symlink scanning and recreation, fixes #3254 (#3255)
1225cae Update ddev-dbserver, router, ssh-agent images for v1.18 release (#3251)
9bee585 [docs only] Remove Drupal 8 Quickstart section [skip ci]
35e9063 [docs] Remove mention of drush.example [skip ci]
0ca78c5 Ensure monitoring is accessible also with basic authentication (#3247)
1574b48 [docs] Simplify WSL2 installation steps (#3246)
59d496b Speed up ddev pull acquia for both database and files (#3209)

Don't miss a new ddev release

NewReleases is sending notifications on new releases.